Free考研资料 - 免费考研论坛

 找回密码
 注册
打印 上一主题 下一主题

有效地址的求解

[复制链接]
跳转到指定楼层
楼主
xin9910 发表于 13-11-24 10:17:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
.某微机的指令格式如下所示:
          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:18 | 只看该作者
本帖最后由 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考研资料 ( 苏ICP备05011575号 )

GMT+8, 24-5-18 23:52 , Processed in 0.097244 second(s), 10 queries , Gzip On, Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表