一道考研题目,某计算机字长16位,主存按字节编址。懂的人来回答下,要解释
一道考研题目,某计算机字长16位,主存按字节编址。懂的人来回答下,要解释
某计算机字长16位,主存按字节编址,转换指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。假定取指令时,每取一字节PC自动加1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是()
A:2006H B:2007H C:2008H D:2009H
答案是选C,但是为啥不是B呢,2000H+06H+PC自动加1 不是等于2007吗?为啥是2008H,高手回答下,谢谢,
这是跟指令是2字节有关?还是因为这是16位的计算机,我分不清楚。详细解释下吧。PC+1是指什么呢?
还有个疑问,如果转移指令是3字节。那么转移成功以后的目标地址是2009H吗?
另外一个问题是转移成功以后,相对位移量的内容会不会变化?pc自动加一以后。06H+2=08H ? 还是不管执行多少次指令,相对位移量都是06H。