某机器字长为16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目

admin2015-12-30  54

问题 某机器字长为16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是_______。

选项 A、2006H
B、2007H
C、2008H
D、2009H

答案C

解析 相对寻址EA=(PC)+A,首先要求的是取指令后PC的值。转移指令由两个字节组成,每取一个字节PC值自动加1,因此取指令后PC值为2000H+2H=2002H,故EA=(PC)+A=2002H+06H=2008H。
本题易误选A或B。选项A没有考虑PC值的自动更新,选项B虽然考虑了PC值要自动更新,但没有注意到该转移指令是一条两字节指令,PC值仅仅“+1”而不是“+2”。
转载请注明原文地址:https://kaotiyun.com/show/mzRi777K
0

最新回复(0)