我试图打开一个包含联系人列表的文件,当我验证格式是否正确(姓名','号码)时,我使用 bgt 和 blt 指令来查看字符是否大于 z 或低于a,所以拒绝。但是当我这样做时,我的 blt 指令不起作用。当它执行跳转时执行标签,如果在我有一个值大于 blt 的 beq 之前,他会跳转到。
Maiuscula:
lb $t0,0($a0) #carrega a0 em t0
#slt $t1, $zero,$t0 #carater de t0 com zero
beq $t0,$zero,END
nop #se t1=0 entao, t0 tem o carater nulo, logo END
li $t3,0x41 # A maiusculo em ascii
li $t4,0x5a # Z maiusculo em ascii
slt $t5,$t0,$t4
bgt $t0,$t4,Erro #tinha bgt
nop
blt $t0,$t3,zero #here is the error
nop
j minuscula
nop