4
스토어 바이트 명령어 만 있기 때문에로드 바이트와로드 바이트 부호가 모두없는 이유는 무엇인지 모르겠다. ...MIPS에는 (로드 바이트 부호 없음) 및 (로드 바이트) 명령어가 있지만 (스토어 바이트 만) 명령어가있는 이유는 무엇입니까?
나는 그것을 찾았지만 아무런 도움이되지 않았다.
스토어 바이트 명령어 만 있기 때문에로드 바이트와로드 바이트 부호가 모두없는 이유는 무엇인지 모르겠다. ...MIPS에는 (로드 바이트 부호 없음) 및 (로드 바이트) 명령어가 있지만 (스토어 바이트 만) 명령어가있는 이유는 무엇입니까?
나는 그것을 찾았지만 아무런 도움이되지 않았다.
MIPS 레지스터는 32 비트 폭입니다. 단일 8 비트 바이트를 메모리에서 레지스터 중 하나에로드 할 때 부호 확장 여부를 결정해야합니다. 따라서 두 개의로드 명령어. 저장시에는 모호성이 없습니다.
로딩 예 :이 코드를 실행
.data
variable: .byte 0x80
.text
lb $t0, variable
lbu $t1, variable
후 t0
0xffffff80
는 (-128) 및 t1
가 0x00000080
(128)가 될 것이다 것이다.
이제 알겠습니다. 감사합니다. – user2465695