📄 10-13.txt
字号:
ORG 0000H
MOV DPTR,#TAB ;置键码表首地址
MOV A,#0 ;表的起始位的偏移量为0
NEXT: PUSH ACC
MOVC A,@A+DPTR ;A=键码表的编码
CJNE A,B,AGAN ;将B中值和键码表的值比较
POP ACC
RL A ;如相等,序号乘2得分支表内偏移量
MOV DPTR,#JPT ;置分支表首地址
JMP @A+DPTR
AGAN: POP ACC ;不相等比较下一个
INC A ;序号加1
CJNE A,#5,NEXT
SJMP $ ;键码查完还没有B中按键编码程序结束
JPT: AJMP PR0 ;分支转移表
AJMP PR1
AJMP PR2
AJMP PR3
AJMP PR4
TAB: DB 3AH,47H,65H,70H,8BH ;键码表
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -