Free考研资料

标题: 有效地址的求解 [打印本页]

作者: xin9910    时间: 13-11-24 10:17
标题: 有效地址的求解
.某微机的指令格式如下所示:
          15            10 9     8  7                    0
操作码
X
D
D: 位移量
X:寻址特征位
      X=00:直接寻址;
      X=01:用变址寄存器X1进行变址;
      X=10:用变址寄存器X2进行变址;
      X=11:相对寻址
设(PC)=1234H,(X1)=0037H,(X2)=1122H(H代表十六进制数),请确定下列指令的有效地址。
①4420H  ②2244H ③1322H  ④3521H ⑤6723H
这道题,具体应该怎么做??对于X的选择有什么依据?求具体答案!

作者: williamliao    时间: 13-11-28 20:43
本帖最后由 williamliao 于 2013-11-28 20:51 编辑

某微机的指令格式如下所示:

15           10 9  8 7                        0   
OP X D  
OP:操作码;
D:位移量;
X:寻址特征位,
X=00:直接寻址;
X=01:用变址寄存器X1进行变址;
X=10:用变址寄存器X2进行变址;
X=11:相对寻址。
设(PC)=1234H,(X1)=0037H,(X2)=1122H,请确定下列指令的有效地址。
(1)6723H  (2)4444H  (3)1282H  (4)4321H
解:
(1)6723H = 011001 11 00100011 B
∵X=11,D=23H,∴是相对寻址,有效地址 E=(PC)+D=1234H+23H=1257H
(2)4444H = 010001 00 01000100 B
∵X=00,D=44H,∴是直接寻址,有效地址 E=D=44H
(3)1282H = 000100 10 10000010 B
∵X=10,D=82H,∴是X2变址寻址,有效地址 E=(X2)+D=1122H+82H=11A4H
(4)4321H = 010000 11 00100001 B
∵X=11,D=21H,∴是相对寻址,有效地址 E=(PC)+D=1234H+21H=1255H

请这个同学对照解答,LZ也在准备期末考试,研友,你这道题目可以翻阅计算机组成原理(唐朔飞)和微型计算机系统原理及应用(第五版)周明德教授,我相信这难不倒你。





欢迎光临 Free考研资料 (http://bbs.freekaoyan.com/) Powered by Discuz! X3.2