2017-01-26 1 views

답변

0

lui은 주소의 상위 16 비트를로드하고 ori은 주소의 하위 16 비트를로드합니다. 주소는 임의의 32 비트 값일 수 있으므로 lui은 일반적으로 4097을로드하지 않습니다.

1

4097 십진수는 0x1001입니다. 이것은 0x10010000의 상위 16 비트입니다.

mars 시뮬레이터에서 .data 세그먼트 시작의 기본로드 주소입니다.

la $s0,main을 수행 한 경우 .text의 기본 시작 주소는 0x00400000이기 때문에 luilui $at,0x0040이됩니다.

 .data 
_a: .space 100000 
_b: .space 4 
     .text 
main: la  $s0,_b 
:

의 차이를 확인하려면이 프로그램을 시도

관련 문제