一道考研题目,某计算机字长16位,主存按字节编址。懂的人来回答下,要解释
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/01 02:13:43
一道考研题目,某计算机字长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。
某计算机字长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。
楼上说的不是很严密
题目里已经说了“转换指令采用相对寻址,由两个字节组成”,那么每取一个字节,PC自动加1,所以取指令后PC值为2002H,再去加位移量。
PC就是程序计数器,当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指今的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令!
你可以简单理解为,执行前+1,执行后再+1,实际上这题每取一个字节,就相当于上面循环一次的过程,所以总共PC+2
补充:转移指令是3字节,显然转移成功以后的目标地址是2009H,只不过转移指令一般情况下不会是3字节的
相对位移量既然是“相对”了,当然不会变化,这个你不能死记的,要从原理上去理解,把书上指令系统的原理看明白,就什么都清楚了。
题目里已经说了“转换指令采用相对寻址,由两个字节组成”,那么每取一个字节,PC自动加1,所以取指令后PC值为2002H,再去加位移量。
PC就是程序计数器,当执行一条指令时,首先需要根据PC中存放的指令地址,将指令由内存取到指令寄存器中,此过程称为“取指令”。与此同时,PC中的地址或自动加1或由转移指针给出下一条指今的地址。此后经过分析指令,执行指令。完成第一条指令的执行,而后根据PC取出第二条指令的地址,如此循环,执行每一条指令!
你可以简单理解为,执行前+1,执行后再+1,实际上这题每取一个字节,就相当于上面循环一次的过程,所以总共PC+2
补充:转移指令是3字节,显然转移成功以后的目标地址是2009H,只不过转移指令一般情况下不会是3字节的
相对位移量既然是“相对”了,当然不会变化,这个你不能死记的,要从原理上去理解,把书上指令系统的原理看明白,就什么都清楚了。
某机字长为32位,其存储容量是64KB,按字编址其寻址范围是多少?若主存以字节编址,试画出主存字地址和字
某32位微型计算机中,存储器容量为1MB,若按字节编址,那么主存的地址寄存器至少应有().A.20;B.24;C.32;
已知某计算机字长8位,其主存的地址码为20位,若使用4K×4位的SRAM芯片组成该机所允许的最大主存空间,并使用模块结构
在32位计算机中.一个字长所占的字节数为多少
设某计算机主存容量为64K字,Cache存储器的容量为512字,字块长128字,采用直接映象方式和LRU替换算法.
计算机中用来表示数据的最小度量单位是字节还是位?
32位计算机中,一个字长等于多少个字节
计算机单位换算问题一台计算机有64MB的内存,每个字节长为4个字节.那么在存储器中对单个字寻址需要多少位?64MB=2^
关于计算机原理的一道题 主存容量为256K字,Cache容量为2K字,块长为4.块长为4是说的一块有4个字吗?
求解计算机组成原理题某机字长为16位,主存容量为64K字,采用单字长单地址指令,共有50条指令.若有直接寻址、间接寻址、
组成原理习题求解某计算机系统的主存采用32位字节地址空间和64位数据线访问存储器,若使用64M位的DRAM芯片组成该机所
请问:在16位的计算机中,一个字节有几个二进制位组成/