如何使用MIPS向用户打印提示



编写一个MIPS汇编语言程序,提示用户输入3个整数,然后打印出3个数字的平均值(整数除法可以解决此问题(。您不需要验证用户输入。

运行时似乎无法得到用户显示在控制台中的提示。

.data
prompt: .asciiz "Enter three numbers: "
sum: .asciiz "The Sum is: "
avg: .asciiz "The Avergae is: "


.text   
# Read Integer
li $v0, 5
la $a0, prompt # Print String
syscall

#
add $s0, $0, $v0
li $v0, 5
syscall

#
add $s1, $0, $v0
li $v0, 5
syscall

#
add $s2,$0,$v0
add $s3, $s1, $s0
add $s3, $s2, $s3
li $v0, 4
la $a0, sum
syscall

#
li $v0,4
la $a0, avg
syscall

#
li $v0, 1
addi $t1,$0, 3
div $a0, $s3, $t1
syscall

#
li $v0, 10
syscall

这里说的是;输出字符串";函数,系统调用之前$v0的值应该是4,而不是5。代码5代表";读取整数";。

相关内容

  • 没有找到相关文章

最新更新