ld x5, 40(x9)
x5 = 0x000000ff
x9 = 0x00000fff
我很好奇为了运行该指令,哪些控制线(RegWrite、MemRead、MemWrite、MemtoReg、Branch、Zero、ALUSrc)被断言或设置为 1,以及为什么我理解 load double 指令的部分是 ld RT , Disp(RA) - 但是执行需要什么,为什么?谢谢 - 这些东西(对我来说很有意义)的资源在互联网上非常有限。
ld x5, 40(x9)
x5 = 0x000000ff
x9 = 0x00000fff
我很好奇为了运行该指令,哪些控制线(RegWrite、MemRead、MemWrite、MemtoReg、Branch、Zero、ALUSrc)被断言或设置为 1,以及为什么我理解 load double 指令的部分是 ld RT , Disp(RA) - 但是执行需要什么,为什么?谢谢 - 这些东西(对我来说很有意义)的资源在互联网上非常有限。