1. RISC 有访存指令 STR R1, R2(指令功能:Mem[R1]←R2)和 LDR R3, R1(指令功能:R3←Mem[R1])。设指令执行前寄存器的值分别为(R1)=1000H、(R2)=3000H、(R3)=3000H,主存部分内容如下表所示,则执行完这两条指令后寄存器 R3 的值为 3000H。

地址 | 内容 ------- | -------- 1000H | 2000H 2000H | 4000H 3000H | 1000H 4000H | 3000H 5000H | 6000H

解释

执行 STR R1, R2 指令后,将寄存器 R2 中的值 3000H 存储到地址为 1000H 的主存单元中,即主存的内容变为:

地址 | 内容 ------- | -------- 1000H | 3000H 2000H | 4000H 3000H | 1000H 4000H | 3000H 5000H | 6000H

执行 LDR R3, R1 指令后,将地址为 1000H 的主存单元中的值 3000H 加载到寄存器 R3 中,因此寄存器 R3 的值为 3000H。

RISC 指令 STR 和 LDR 执行后寄存器 R3 的值

原文地址: https://www.cveoy.top/t/topic/oX86 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录