操作系统方面的大哥帮帮忙啦!
来源:百度知道 编辑:UC知道 时间:2024/09/28 11:38:12
一条双字长的LOAD指令存储地址为200和201的存储位置,该指令将地址码指定的内容装入累加器AC中,指令的第一个字指定操作码和寻址方式,第二个字是地址部分。(PC)=200;(R1)=400;变址寄存器XR的内容是100。
条件(201)=500;(309)=450;(400)=700;(500)=800;(600)=900;(702)=325;(800)=300
问:若寻址方式分别为以下的方式,那么装入AC的值?
1)直接寻址;2)立即数寻址;3)间接寻址;4)相对寻址;5)变址寻址;6)寄存器(R1)寻址;7)寄存器间接寻址
越详细越好,像(500)=800,500是什么,800是什么?多谢了。
条件(201)=500;(309)=450;(400)=700;(500)=800;(600)=900;(702)=325;(800)=300
问:若寻址方式分别为以下的方式,那么装入AC的值?
1)直接寻址;2)立即数寻址;3)间接寻址;4)相对寻址;5)变址寻址;6)寄存器(R1)寻址;7)寄存器间接寻址
越详细越好,像(500)=800,500是什么,800是什么?多谢了。
我也想知道答案,谁会帮忙回答一下啊!
微型计算机原理吧
(1)直接寻址。
(2)立即寻址。
(3)间接寻址。
(4)相对寻址。
(5)变址寻址。
R(6)寄存器寻址。 1
R(7)寄存器间接寻址。 1
解答:
(1)800。
(2)500。
(3)300。
(4)325。
(5)900。
(6)400。
(7)700。
试题分析:
(1)直接寻址时,有效地址是指令中的地址码部分500,装入AC的是800。
(2)立即寻址时,指令的地址码部分是操作数而不是地址,所以将500装入AC。
(3)间接寻址时,操作数的有效地址存储在地址为500的单元中,由此得到有效地址为800,操作数是300。
(4)相对寻址时,有效地址EA=(PC)+A=202+500=702,所以操作数是325。这是因为指令是双字长,在该指令的执行阶段,PC的内容已经+2,更新为下一条指令的地址202。
(5)变址寻址时,有效地址EA=(XR)+A=100+500=600,所以操作数是900。
R(6)寄存器寻址时,的内存装入AC。 1
R(7)寄存器间接寻址时,有效地址是的内容400,装入AC的操作数是700。 1