2009 组成原理 cache概念 选择题
第 16 题

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

A. 2006H B.2007H C.2 008H D.2009H

[tag_link]

正确答案: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”。