MIPS,Digital Lab Sim,十六进制键盘处理

时间:2014-05-09 18:52:21

标签: assembly mips

我在Digital Lab Sim中处理键盘时遇到问题。 我不知道如何查看点击了哪个按钮。 我试着循环:

.data
key:        .word 0x11, 0x21, 0x41, 0x81, 0x12, 0x22, 0x42, 0x82, 0x14, 0x24, 0x44, 0x84, 0x18, 0x28, 0x48, 0x88
val:        .word 0, 0, 0


.text

        addi $t0, $zero, 1
        add $t3, $zero, $zero

        la $t4, val
        la $t1, 0xffff0014

loop:   beq $t0, 0, exit

        lb $t2, ($t1)

        beqz $t2, loop



        sw $t2, ($t4)
        addi $t3, $t3, 1
        addi $t4, $t4, 4

        bne $t3, 3, exit

        j loop

exit:

但它不起作用。

提前致谢。

0 个答案:

没有答案