2011-06-12 2 views
0

Я пытаюсь загрузить точку целое число с плавающей в MIPS без инструкции псевдокода, такие как li.s кто-нибудь знает, как бы я идти об этом, что для примера, как 2.0MIPS loat поплавок без li.s

ответ

0

I был в аналогичной ситуации, и вот что я нашел:

В Марсе вы не можете использовать li.s, потому что это псевдоним. В PCSPIM он реализован, что-то вроде

li.s $f2, 9.0 

В PCSPIM будет клеветал в

lui $1, 16656 
mtc1 $1, $f2 

Так что, если вы хотите сделать li.s, но вы не хотите, чтобы позвонить li.s вы можете всегда загружайте свою программу в PCSPIM (с помощью li.s) и посмотрите, какие изменения в вашем коде и затем замените код для этих изменений. не

lui $1, 16656 
mtc1 $1, $f2 

Но будьте осторожны, в PCSPIM вы можете это собирается TRow хорошая ошибка для вас.

Это дешево и chessy, я знаю, но это делает трюк ...

Смежные вопросы