任务是: “修改如图3-4所示的程序。要求用户输入一个整数值,然后打印该数字加倍的结果。使用add语句。”,这就是我需要修改的程序:
.data
str1: .asciiz "Prosze podac liczb: \n"
str2: .asciiz "Wprowadzona liczba to:"
.text
main:
li $v0, 4
la $a0, str1
syscall
li $v0, 5
syscall
move $s0, $v0
li $v0, 4
la $a0, str2
syscall
li $v0, 1
move $a0, $s0
syscall
li $v0, 10
syscall
我写过这样的东西
.data
str1: .asciiz "请输入数字: ” str2: .asciiz "输入的数字是: ” str3: .asciiz“结果”
.text
主要:
li $v0, 4
拉$a0,str1
系统调用
li $v0, 5
系统调用
移动 $t0, $v0
li $v0, 4
拉$a0,str2
系统调用
添加 $t0, $t0, 2
li $v0, 4
拉$a0,str3
系统调用
li $v0, 1
移动 $a0, $s0
拉 $a0, ($t0)
系统调用
li $v0, 10
系统调用
结果:结果:我输入 5,得到 7 而不是 10