2.3 习题
2.3 习题
2.1、在16位CPU中,有哪些8位寄存器、16位寄存器?哪些16位寄存器可分为二个8位寄存器来使用? | |
2.2、和16位CPU相比,在32位CPU中,扩展了哪些寄存器?哪些寄存器的位数没变?所增加的寄存器是什么? | |
2.3、简述各通用寄存器的主要功能? | |
2.4、简述各段寄存器所指段的含义。 | |
2.5、IP/EIP寄存器的用途是什么?它是《计算机组成原理》中的什么概念在CPU中的具体体现? | |
2.6、在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?在Debug环境下,用什么符号来表示之? | |
2.7、在标志寄存器中,用于反映CPU状态控制的标志位有哪些?它们每一位所表示的含义是什么?在Debug环境下,用什么符号来表示之? | |
2.8、填空 | |
1)、16位/32位CPU在取指令时,分别需要用到的寄存器有和 、和 ; | |
2)、访问堆栈段栈顶单元要由段寄存器和寄存器组合来寻址,访问堆栈段中的单元要由段寄存器和 寄存器组合来寻址; | |
3)、用基指针(BP)寻址存储器,则其用到的段寄存器是 ; | |
4)、访问数据段中的单元要由段寄存器和寄存器组合来寻址; | |
5)、在16位/32位微机系统中,程序最多能同时使用 数据段和数据段; | |
2.9、假设用以下寄存器组合来访问存储单元,试求出它们所访问单元的物理地址。 | |
1)、DS=1000H和DI=2000H | 2)、DS=2000H和SI=1002H 4)、DS=A000H和BX=1000H |
2.10、在实方式下,一个20位的物理地址最多可有个段值和偏移量来表示。 | |
2.11、在默认情况下,哪些寄存器可用于读取堆栈段的数据? | |
2.12、按组画出下列数值在内存中的存储形式(假设同组分配在连续存储单元中)。 | |
1)、字节值:1、2、'1'、'A'、'a'和0; |