i am a brand new to python programming with no programming background. After going through the various docs i wrote my first program. experts here help me that program is correct and if not what is the mistake and how to address it and rationale behind it ?? Thank you in advance.
Problem : 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
1 reply to this topic
1 user(s) are reading this topic
0 members, 1 guests, 0 anonymous users


Sign In
Create Account

Back to top









