MIPS code - Programmers Heaven

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

MIPS code

I am a newbie. i wrote a code so experts help me to verify where code i wrote is good or needs to be modified and if so what needs to be modified ? thank you


Problem statement: 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

Sign In or Register to comment.