7

How can I read an integer into a local variable in MIPS?

The problem asks me to use the concept of assigning integer variables as local variables. (A question from my text book.)

Peter Cordes
  • 328,167
  • 45
  • 605
  • 847
Mojo_Jojo
  • 939
  • 4
  • 13
  • 26

1 Answers1

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

The value is now in $t0. This will read the integer from the console.

"local variables" in asm can be registers or stack space.

MARS system-call documentation: http://courses.missouristate.edu/kenvollmar/mars/help/syscallhelp.html

Peter Cordes
  • 328,167
  • 45
  • 605
  • 847
Patrik
  • 2,695
  • 1
  • 21
  • 36