计算机组成原理例题求解答

某计算机有变址寻址、间接寻址和相对寻址等方式,设当前指令的地址码部分为001AH正在执行的指令所在地址为1F05H,变址寄存器中的内容为23A0H,已知存储器的部分地址及... 某计算机有变址寻址、间接寻址和相对寻址等方式,设当前指令的地址码部分为001AH正在执行的指令所在地址为1F05H,变址寄存器中的内容为23A0H,已知存储器的部分地址及相应内容如图,请填充:
(1)当执行取指令时,如为变址寻址方式则取出的数为(1700H)
(2)如为间接寻址方式则取出的数为(2600H)
(3)当执行转移指令时,转移地址(1F21H)

地址 内容
001AH 23A0H
1F05H 2400H
1F1FH 2500H
23A0H 2600H
23BAH 1700H

括号内为答案 求详细解题步骤及思路~好的追分。。!!
展开
q0021654
2013-01-04 · TA获得超过928个赞
知道小有建树答主
回答量:577
采纳率:0%
帮助的人:543万
展开全部
1 变址寻址,操作数的有效地址是变址寄存器的内容+指令地址码的部分。23A0+001A=23BAH,对应的内容就是1700H。
2 间接寻址方式,指令的操作码部分给出的是操作数的有效地址的地址,也就是说001AH的内容是操作数的有效地址,001A中是23A0H。地址为23A0H中的内容就是操作数,也就是2600H。
3 转移指令采用的是相对寻址,是地址码部分+PC的值形成有效地址。当前指令的地址为是1F05H,也就是PC的值。按照答案看,取出当前的指令后,PC的值会加2。就变成了1F07H,再加上001A,就是1F21H。这就是转移的地址。但是感觉题目给的不完整啊。PC的值怎么变化要给出具体的规定。本题是指令取出1个字节,PC+1.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式