机器执行完第10条指令后,8到11号存储单元的值,运算器中的值(R0和R1),以及PC寄存器的值是什么(10进制)

1个回答
展开全部
摘要 (1)8号存储单元的值:8号存储单元的值应该是执行完第10条指令前存储的值,因此应该是200;(2)9号存储单元的值:根据第10条指令的内容,给9号存储单元赋值为100,因此9号存储单元的值为100;(3)10号存储单元的值:根据第10条指令的内容,将R0的值加到10号存储单元中,因此10号存储单元的值应该是执行完第10条指令前R0的值+执行完第10条指令前10号存储单元的值,即:150+200=350;(4)R0寄存器的值:根据第10条指令的内容,R0的值不变,因此R0寄存器的值应该是150;(5)R1寄存器的值:根据第10条指令的内容,R1的值不变,因此R1寄存器的值应该是100;(6)PC寄存器的值:PC寄存器的值应该是指令的地址+1,因此PC寄存器的值应该是10。
咨询记录 · 回答于2023-03-27
机器执行完第10条指令后,8到11号存储迟销轿单元的值,运算器中的码肆值(R0和R1),以及PC寄斗基存器的值是什么(10进制)
(1)8号存储单元的值:8号存储单元的值应该是执行完第10条指令前存储的值,因此应该是200;(2)9号存储单元的值:根据第10条指令的内容滑姿,给9号存储单元赋值为100,因此9号存储单元的值为100;(3)10号存储单元的值:根据第10条指令的内容,将R0的值加到10号存储单元中,因此10号存储单元的值应该是执行完第10条指令前R0的值+执行完第10条指令前10号存储单元的值,即:150+200=350;(4)R0寄存器的值:根据第10条指令的内容,R0的值不变,因凳让咐此R0寄存器的值应该是150;(5)R1寄存器的值:根据第10条指令枣纯的内容,R1的值不变,因此R1寄存器的值应该是100;(6)PC寄存器的值:PC寄存器的值应该是指令的地址+1,因此PC寄存器的值应该是10。
抱歉我不太理解,可否详细说一下呢?
存储单元:8号存储单元:将第10条指令的操作数(Operand)存储在8号存储单元中,其值为第10条指令中操作数的值。9号存储单元:将第10条指令中第一个操作数(Operand)的值存储在9号存储单元中,其值为第10条指令中第一个操作数的值。10号存储单元:轮塌将第10条指令中第二个操作数(Operand)的值存储在10号存储单元中,其值为第10条指令中第二个操作数的值。运算器:根据第10条指令,R0和R1的值分别为第10条指令中第一个操作数和第二个操作数的值。PC寄存器:当机器执行完第10条指令后,PC寄存器闹基的值为第11条指令的地址,即指令的地址加上指液桐谨令的长度,即PC的值为第11条指令的地址。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消