Assembly MIPS、数字实验室Sim卡、十六进制键盘处理
我在处理数字实验室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
.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地址值中获得密钥代码。