问答题
假设部分主存单元中的内容见下表。
{{B}}部分主存单元中的内容{{/B}}
|
| 主存地址 |
内 容 |
| 1200H |
120CH |
| 120CH |
3888H |
| 3888H |
88F9H |
在以下各情况下,操作数的有效地址和操作数各是多少?
问答题
操作数采用变址寻址,变址寄存器中的值为12,指令中给出的形式地址为1200H。
【正确答案】一般十六进制的数都会加H,不加的就是十进制,故变址寄存器中的值为十进制的12,对应的十六进制为000CH。有效地址EA=(变址寄存器)+形式地址=000CH+1200H=120CH,故操作数为(120CH)=3888H。
【答案解析】
问答题
操作数采用一次间接寻址,指令中给出的地址码为120CH。
【正确答案】如果采用一次间接寻址,那么有效地址为(120CH)=3888H,故操作数为(3888H)=88F9H。
【答案解析】
问答题
操作数采用寄存器间接寻址,指令中给出的寄存器编号为8,8号寄存器的内容为1200H。
【正确答案】寄存器间接寻址中,寄存器中的内容为操作数的有效地址,那么有效地址即为1200H,故操作数为(1200H)=120CH。
【答案解析】