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は単にの値をに転送します。ldw0 + r4mover4r8
たとえば、r4が現在で、メモリに1234格納されている単語がであるとします。12345678
したがって、違いは次のとおりです。
move r8, r4 ; r8 is now 1234
lw r8, 0(r4) ; r8 is now 5678
1命令」は、実際には、としてエンコードされるmove疑似命令です。move $rt, $rsaddi $rt, $rs, 0