Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly MIPS、数字实验室Sim卡、十六进制键盘处理_Assembly_Mips - Fatal编程技术网

Assembly MIPS、数字实验室Sim卡、十六进制键盘处理

Assembly MIPS、数字实验室Sim卡、十六进制键盘处理,assembly,mips,Assembly,Mips,我在处理数字实验室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 $t

我在处理数字实验室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:
但它不起作用


提前感谢。

请展开“它不工作”。当我单击按钮时,我没有在0xffff0014地址值中获得密钥代码。