Чтение целого числа в локальную переменную в MIPS

Как я могу прочитать целое число в локальную переменную в MIPS?

Проблема просит меня использовать концепцию назначения целочисленных переменных в качестве локальных переменных. (Вопрос из моего учебника.)


person Mojo_Jojo    schedule 01.08.2011    source источник


Ответы (1)


li $v0, 5              # MARS/SPIM call number 5: read int
syscall                # return value in $v0
move $t0, $v0

Значение теперь находится в $t0. Это прочитает целое число из консоли.

локальные переменные в asm могут быть регистрами или стеком.

Документация по системным вызовам MARS: http://courses.missouristate.edu/kenvollmar/mars/help/syscallhelp.html

person Patrik    schedule 01.08.2011
comment
Я надеюсь, это то, что вы имеете в виду. - person Patrik; 01.08.2011
comment
вот таблица, содержащая code 5 из $v0: courses.missouristate.edu/kenvollmar /mars/help/syscallhelp.html - person bogdan.rusu; 06.12.2018