A-A+
某机器字长为16位 主存按字节编址 转移指令采用相对寻址 由两个字节组成 第一字节为操作码字
问题详情
某机器字长为16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一个字节PC自动加1。若某转移指令所在主存地址为2000H。,相对位移量字段的内容为06H,则该转移指令成功转移以后的目标地址是()。
A.2006H
B.2007H
C.2008H
D.2009H
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
相对寻址EA=(PC)+A,先计算取指后的。PC值。转移指令由两个字节组成,每取一个字节PC加1,在取指后PC值为2002H,故EA=(Pc)+A=2002H+06H=2008H。本题容易误选A或B,原因是没有考虑PC的自动更新,或是没有注意到转移指令为一条两个字节的指令,PC值仅+1而不是+2。