负载字和移动之间的区别是什么?(Difference between load word and m

2019-09-21 19:01发布

是什么区别

ldw r8,0(r4)

mov r8, r4

负载话说从R4“从内存中拷贝”,但是当负载字副本,它是由寄存器,而不是从内存复制权?

Answer 1:

lw指令(我想这就是你的意思,因为ldw不是一个标准的MIPS指令,但所有的负载将在这个答案的情况下类似)加载从指定的存储器地址的字0 + r4 ,而move 1简单地转移的价值r4r8

例如,假设r4目前是1234 ,并存储在字1234在内存中是5678

所不同的是这样的:

move r8, r4            ; r8 is now 1234
lw   r8, 0(r4)         ; r8 is now 5678

1 move指令”实际上是其中伪指令move $rt, $rs编码为addi $rt, $rs, 0



文章来源: Difference between load word and move?