MIPS体重指数计算器打印问题

MIPS体重指数计算器打印问题,mips,Mips,当我运行这段代码时,一切正常,但我得到两次高度提示打印。我不知道是什么问题。下面是一个输出示例 体重(整磅):150 身高(整英寸):71 高度(整英寸): 计算BMI:20.918468将最后一段代码(带“#输出BMI”)更改为 当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符。将最后一块代码(带有“#output BMI”)更改为 当前,您告诉系统首先输出到提示符,该提示符仍然包含您以前的高度提示符 .data wpr:.asciiz "Weight (whol

当我运行这段代码时,一切正常,但我得到两次高度提示打印。我不知道是什么问题。下面是一个输出示例

体重(整磅):150

身高(整英寸):71

高度(整英寸):


计算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