标签: assembly mips
我需要从火星键盘中异步读取一个字符 模拟。例如,我想在我的程序没有输入时打印-1 10,什么时候可以从键盘上读取。我尝试使用:
.text loop: li $v0, 51 bne $a1, 0, Imprime2 j Imprime Imprime: li $a0, -1 li $v0, 1 syscall j loop Imprime2: li $a0, 10 li $v0, 1 syscall li $v0, 10 syscall
Imprime: li $a0, -1 li $v0, 1 syscall j loop
Imprime2: li $a0, 10 li $v0, 1 syscall
li $v0, 10 syscall
但是,输出是: 10
我怎样才能做到这一点?