.data string: .byte 0:20 .text li $v0, 8 la $a0, string li $a1, 20 syscall
Result is stored in the memory pointed to by 'string'.
The result includes all characters until a newline is encountered or until
19 characters have been read. (The final character is used for null
termination, like in C.)
x=0 Loop if next_char not in ['0',...,'9'] break x = 10*x + char_to_int(next_char)