我应该写什么作为比较我从键盘上用K写的内容的条件? 当我按下字母K时,我希望我的代码能够继续。 那是我的代码。
K1:li $v0, 4
la $a0, gram #message to get the letter
syscall
li $v0,5
syscall
move $t4,$v0
bne $t4,48h,K1
答案 0 :(得分:1)
您应该将字母k加载到寄存器中进行比较。
MIPS程序集支持字符文字,因此您可以这样做:
li $t5 'k'
bne $t4 $t5 K1
答案 1 :(得分:-2)
'K'
的Ascii代码是4B,因此您应该将存储输入字节的寄存器与4Bh进行比较,然后如果它相等则继续。
因此,假设寄存器$t4
具有输入字节的输入代码,则条件应为:
bne $t4,4Bh,K1
此外,您可能会考虑提供其他信息,当您发布一些特定于体系结构的代码/语言时,某些行和函数的含义。