MIPS体重指数计算器打印问题
当我运行这段代码时,一切正常,但我得到两次高度提示打印。我不知道是什么问题。下面是一个输出示例 体重(整磅):150 身高(整英寸):71 高度(整英寸):MIPS体重指数计算器打印问题,mips,Mips,当我运行这段代码时,一切正常,但我得到两次高度提示打印。我不知道是什么问题。下面是一个输出示例 体重(整磅):150 身高(整英寸):71 高度(整英寸): 计算BMI:20.918468将最后一段代码(带“#输出BMI”)更改为 当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符。将最后一块代码(带有“#output BMI”)更改为 当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符 .data wpr:.asciiz "Weight (whol
计算BMI:20.918468将最后一段代码(带“#输出BMI”)更改为
当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符。将最后一块代码(带有“#output BMI”)更改为 当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符
.data
wpr:.asciiz "Weight (whole pounds): "
hpr:.asciiz "Height (whole inches): "
bpr:.asciiz "\nCalculated BMI: "
weight: .word
height: .word
bmi: .float
.text
main:
li $v0 33
li $a0 52
li $a1 20
li $a2 22
li $a3 127
syscall
# Prompt weight
la $a0 wpr
li $v0 4
syscall
# Load input into saved register $s0
li $v0 5
syscall
move $s0 $v0
# Prompt height
la $a0 hpr
li $v0 4
syscall
# Load input into saved register $s1
li $v0 5
syscall
move $s1 $v0
# Calculations
mul $s0 $s0 703
mul $s1 $s1 $s1
mtc1 $s0 $f20
cvt.s.w $f20 $f20
mtc1 $s1 $f21
cvt.s.w $f21 $f21
div.s $f12 $f20 $f21
# Output BMI
li $v0 4
syscall
la $a0 bpr
syscall
li $v0 2
syscall
# Output BMI
la $a0 bpr
li $v0 4
syscall
li $v0 2
syscall