Prob: read a string (<=4 bytes), copy string to a word in memory, display the word as an integer
########################## Data segment #######################
.data
str: .space 4 # array of 4 bytes
########################### Code Segment ######################
.text
.global main
main: # main program entry
la $a0, str # $a0 = address of str
li #a1, 4 # $a1 = max string length
li $vo, 8 # $ read string
move $s0, $a0 # copy to $so
syscall
la $a0, str
li $v0,4 # read integer 4 ( 4 is the print_string syscall ) print string str
syscall
move $a0, $s0 # copy string to $a0 and print
la $v0,1
syscall
li $vo, 10 # exit program
syscall
Edited by dargueta, 02 February 2012 - 11:16 AM.


Sign In
Create Account

Back to top









