2017-10-24 9 views
0

MARS MIPS 어셈블리에서 li 상수를 2 개 상수로 사용하려고하는데 오류가 발생하여 작동하지 않습니다. 상수를 구현하는 올바른 방법은 무엇입니까? 그 일을MIPS 어셈블리 - MARS li.s

MIPS CPU를 (실제 CPU와 시뮬레이터 모두)을 (정수) li 명령은 다른 명령에 대한 바로 가기입니다에
li.s $f2, 3.14159 
li.s $f3, 64.0 

답변

0

(또는 두 개의 명령 세트!) : li $a0, 0x12345678 실제로 의미

lui $a0, 0x1234 
addiu $a0, $a0, 0x5678 

MIPS CPU의 부동 소수점 명령어 세트를 살펴보면 부동 소수점 레지스터에서는 불가능하다고 생각합니다.

일부 메모리 위치에 부동 소수점 숫자를 저장하고 l.s 명령어를 사용하여 거기에서 숫자를로드해야합니다.