What is the difference between
ldw r8,0(r4)
and
mov r8, r4
Load word says "copy from memory" but when load word copies from r4, it is copying from register and not from memory right?
命令(この回答のコンテキストではすべてのロードは類似していますが、標準のMIPS命令ではないため、lw
これが意味していると思います)は、で指定されたメモリアドレスからワードをロードしますが、1は単にの値をに転送します。ldw
0 + r4
move
r4
r8
たとえば、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