我试图制作一个像这样输出时间的程序:00:00:00 一直到 12:59:59
这是我的代码,它只循环第二个,没有其他输出它从 0:0:0 到 0:0:59 输出
我在做什么错以及如何以##:##:## 格式获取输出
.data
str2: .asciiz ":"
space: .asciiz "\n"
.text
main:
li $t0,1
hour:
bgt $t0,12,exit
minutes:
bgt $t1,59,hour
seconds:
bgt $t2,59,minutes
li $v0, 1
move $a0, $t0
syscall
li $v0,4
la $a0,str2 #load and print string
syscall
li $v0, 1
move $a0, $t1
syscall
li $v0,4
la $a0,str2 #load and print string
syscall
li $v0, 1
move $a0, $t2
syscall
addi $v0, $zero, 4
la $a0, space
syscall
addi $t2,$t2,1
j seconds
addi $t1,$t1,1
j minutes
addi $t0,$t0,1
j hour
exit: