어셈블리 언어를 잃어 버렸고 MIPS를 사용하면서 실종 된 것을 깨닫고 기초부터 시작하여 실제로 이해하기로 마음 먹었습니다.MIPS/SPIM에서 li과 lw의 차이점은 무엇입니까?
분명히 MIPS 코드는 특정 목적을 가지고 있지만, 많은 것들이 비슷한 일을하는 것처럼 보입니다. 그리고 나는 그 차이점을 이해하는 데 어려움을 겪고 있습니다.
직접로드 (li)와 단어로드 중 (lw)의 차이점은 무엇입니까? "단어"가 무엇인지 나는 확신하지 못합니다. 또는 다음 작업은 무엇입니까?
li $t0,y
lw $t0,0($t0)
첫 번째 줄의 레지스터 $ t0에 y가로드되어 있습니까? 그리고 0 ($ t0)을 y로로드 하시겠습니까?
죄송합니다. 이것은 아마도 정말 바보 같은 질문입니다. 누구나 그 두 라인이하고있는 일과 li/lw의 차이를 설명 할 수 있다면, 나는 그것을 크게 고맙게 생각할 것입니다. 감사!