问答题假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址和二地址3种格式。一条双字长的取数指令(LDA)存于存储器的200和201单元,其中第一个字为操作码OP和寻址特征M,第二个字为形式地址A。假设PC当前值为200(还没有取该条双字长指令),变址寄存器IX的内容为100,基址寄存器的内容为200,存储器相关单元的内容见表1。
| 表1 存储器相关单元的内容 |
| 地址 |
201 |
300 |
400 |
401 |
500 |
501 |
502 |
700 |
| 内容 |
300 |
400 |
700 |
501 |
600 |
700 |
900 |
401 |
表2的各列分别为寻址方式,该寻址方式下的有效地址以及取数指令执行结束后累加器ACC的内容(ACC中存放的其实就是有效地址对应的操作数),试补全表2。
| 表2 各种寻址方式比较 |
| 寻址方式 |
有效地址EA |
累加器ACC的内容 |
| 立即寻址 |
— |
300 |
| 直接寻址 |
|
|
| 间接寻址 |
|
|
| 相对寻址 |
|
|
| 变址寻址 |
|
|
| 基址寻址 |
|
|
| 先变址后间址 |
|
|
| 先间址后变址 |
|
|