?? ?
字號(hào):
;********************************
; 錄音6組上處理
;********************************
;入口: A=變化鍵 1=變化 棧頂
; B=鍵狀態(tài) 0=過
;--------------------------------
;功能: 鍵盤上標(biāo)志=0/1
; 計(jì)錄時(shí)間
; 鍵回標(biāo)志=1
; 收音處理
;--------------------------------
PROC LY6SCL
LY6SCL:;41號(hào)鍵
JNB ACC.0,LY6SCL0 ;鍵未動(dòng)
JNB B.0,$+14 ;3字節(jié)
ORL JP6S,#00000001B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11111110B ;3字節(jié)
MOV DPTR,#1A0H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.0,LY6SCL0 ;鍵回標(biāo)志
SETB JP6H.0
MOV JXH,#61 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL0:;42號(hào)鍵
JNB ACC.1,LY6SCL1 ;鍵未動(dòng)
JNB B.1,$+14 ;3字節(jié)
ORL JP6S,#00000010B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11111101B ;3字節(jié)
MOV DPTR,#1A4H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.1,LY6SCL1 ;鍵回標(biāo)志
SETB JP6H.1
MOV JXH,#62 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL1:;43號(hào)鍵
JNB ACC.2,LY6SCL2 ;鍵未動(dòng)
JNB B.2,$+14 ;3字節(jié)
ORL JP6S,#00000100B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11111011B ;3字節(jié)
MOV DPTR,#1A8H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.2,LY6SCL2 ;鍵回標(biāo)志
SETB JP6H.2
MOV JXH,#63 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL2:;44號(hào)鍵
JNB ACC.3,LY6SCL3 ;鍵未動(dòng)
JNB B.3,$+14 ;3字節(jié)
ORL JP6S,#00001000B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11110111B ;3字節(jié)
MOV DPTR,#1ACH ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.3,LY6SCL3 ;鍵回標(biāo)志
SETB JP6H.3
MOV JXH,#64 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL3:;45號(hào)鍵
JNB ACC.4,LY6SCL4 ;鍵未動(dòng)
JNB B.4,$+14 ;3字節(jié)
ORL JP6S,#00010000B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11101111B ;3字節(jié)
MOV DPTR,#1B0H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.4,LY6SCL4 ;鍵回標(biāo)志
SETB JP6H.4
MOV JXH,#65 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL4:;46號(hào)鍵
JNB ACC.5,LY6SCL5 ;鍵未動(dòng)
JNB B.5,$+14 ;3字節(jié)
ORL JP6S,#00100000B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#11011111B ;3字節(jié)
MOV DPTR,#1B4H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.5,LY6SCL5 ;鍵回標(biāo)志
SETB JP6H.5
MOV JXH,#66 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL5:;47號(hào)鍵
JNB ACC.6,LY6SCL6 ;鍵未動(dòng)
JNB B.6,$+14 ;3字節(jié)
ORL JP6S,#01000000B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#10111111B ;3字節(jié)
MOV DPTR,#1B8H ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.6,LY6SCL6 ;鍵回標(biāo)志
SETB JP6H.6
MOV JXH,#67 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL6:;48號(hào)鍵
JNB ACC.7,LY6SCL7 ;鍵未動(dòng)
JNB B.7,$+14 ;3字節(jié)
ORL JP6S,#10000000B ;3字節(jié)
LJMP $+11 ;3字節(jié)
include "軟件陷阱.asm";5字節(jié)
ANL JP6S,#01111111B ;3字節(jié)
MOV DPTR,#1BCH ;時(shí)間地址
LCALL JLSJCL ;計(jì)錄時(shí)間處理
JB JP6H.7,LY6SCL7 ;鍵回標(biāo)志
SETB JP6H.7
MOV JXH,#68 ;鍵序號(hào)
LCALL SYCL ;收音處理
LY6SCL7:
RET
include "軟件陷阱.asm"
END
;********************************
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -