📄 ¼
字号:
;********************************
; 录音7组下处理
;********************************
;入口: A=变化键 1=变化 栈顶
; B=键状态 0=过
;--------------------------------
;功能: 键盘下标志=0/1
; 键回标志=0
; 发音处理
;--------------------------------
PROC LY7XCL
LY7XCL:;49号键
JNB ACC.0,LY7XCL0 ;键未动
JNB B.0,$+14 ;3字节
ORL JP7X,#00000001B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11111110B ;3字节
JNB JP7H.0,LY7XCL0
CLR JP7H.0
MOV JXH,#69 ;键序号
MOV DPTR,#1C0H ;时间地址
LCALL FYCL ;发音处理
LY7XCL0:;50号键
JNB ACC.1,LY7XCL1 ;键未动
JNB B.1,$+14 ;3字节
ORL JP7X,#00000010B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11111101B ;3字节
JNB JP7H.1,LY7XCL1
CLR JP7H.1
MOV JXH,#70 ;键序号
MOV DPTR,#1C4H ;时间地址
LCALL FYCL ;发音处理
LY7XCL1:;51号键
JNB ACC.2,LY7XCL2 ;键未动
JNB B.2,$+14 ;3字节
ORL JP7X,#00000100B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11111011B ;3字节
JNB JP7H.2,LY7XCL2
CLR JP7H.2
MOV JXH,#71 ;键序号
MOV DPTR,#1C8H ;时间地址
LCALL FYCL ;发音处理
LY7XCL2:;52号键
JNB ACC.3,LY7XCL3 ;键未动
JNB B.3,$+14 ;3字节
ORL JP7X,#00001000B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11110111B ;3字节
JNB JP7H.3,LY7XCL3
CLR JP7H.3
MOV JXH,#72 ;键序号
MOV DPTR,#1CCH ;时间地址
LCALL FYCL ;发音处理
LY7XCL3:;53号键
JNB ACC.4,LY7XCL4 ;键未动
JNB B.4,$+14 ;3字节
ORL JP7X,#00010000B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11101111B ;3字节
JNB JP7H.4,LY7XCL4
CLR JP7H.4
MOV JXH,#73 ;键序号
MOV DPTR,#1D0H ;时间地址
LCALL FYCL ;发音处理
LY7XCL4:;54号键
JNB ACC.5,LY7XCL5 ;键未动
JNB B.5,$+14 ;3字节
ORL JP7X,#00100000B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#11011111B ;3字节
JNB JP7H.5,LY7XCL5
CLR JP7H.5
MOV JXH,#74 ;键序号
MOV DPTR,#1D4H ;时间地址
LCALL FYCL ;发音处理
LY7XCL5:;55号键
JNB ACC.6,LY7XCL6 ;键未动
JNB B.6,$+14 ;3字节
ORL JP7X,#01000000B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#10111111B ;3字节
JNB JP7H.6,LY7XCL6
CLR JP7H.6
MOV JXH,#75 ;键序号
MOV DPTR,#1D8H ;时间地址
LCALL FYCL ;发音处理
LY7XCL6:;56号键
JNB ACC.7,LY7XCL7 ;键未动
JNB B.7,$+14 ;3字节
ORL JP7X,#10000000B ;3字节
LJMP $+11 ;3字节
include "软件陷阱.asm";5字节
ANL JP7X,#01111111B ;3字节
JNB JP7H.7,LY7XCL7
CLR JP7H.7
MOV JXH,#76 ;键序号
MOV DPTR,#1DCH ;时间地址
LCALL FYCL ;发音处理
LY7XCL7:
RET
include "软件陷阱.asm"
END
;********************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -