📄 keysend1.lst
字号:
页 1
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
;-----------------------常数
ORG 0000H
0000 020030 LJMP MAIN
ORG 000BH
000B 0200BC LJMP TT0
ORG 0030H
0030 758160 MAIN: MOV SP,#60H
0033 7410 MOV A,#10H
0035 1200E1 LCALL DISP
0038 759840 MOV SCON,#40H
003B 758921 MOV TMOD,#21H
003E D28E SETB TR1
0040 758DFD MOV TH1,#0FDH
0043 758BFD MOV TL1,#0FDH
0046 758C3C MOV TH0,#3CH
0049 758AB0 MOV TL0,#0B0H
004C D2AF SETB EA
004E D2A9 SETB ET0
0050 758700 MOV PCON,#00H
0053 1200F8 LOOP: LCALL KEYSCAN
0056 60FB JZ LOOP
0058 12015E LCALL DELAY
005B 1200F8 LCALL KEYSCAN
005E 60F3 JZ LOOP
0060 12010C LCALL KEYGET
0063 B4FF03 CJNE A,#0FFH,LOOP2
0066 020053 LJMP LOOP
0069 F5F0 LOOP2: MOV B,A
006B 1200E1 LCALL DISP
006E E5F0 MOV A,B
0070 B40C0F CJNE A,#0CH,LOOP3 ;CLR
0073 30A2FD LOOP21: JNB P2.2,$
0076 12015E LCALL DELAY
0079 30A2F7 JNB P2.2,LOOP21
007C 1200CC LCALL SEND
007F 020053 LJMP LOOP
0082 B40D0F LOOP3: CJNE A,#0DH,LOOP4 ;RPLAY
0085 30A3FD LOOP31: JNB P2.3,$
0088 12015E LCALL DELAY
008B 30A3F7 JNB P2.3,LOOP31
008E 1200CC LCALL SEND
0091 020053 LJMP LOOP
0094 D28C LOOP4: SETB TR0
0096 753000 MOV 30H,#00H
; PUSH B
0099 1200CC LCALL SEND
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 2
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
009C 1200F8 LOOP1: LCALL KEYSCAN
009F 70FB JNZ LOOP1
00A1 C28C CLR TR0
00A3 740F MOV A,#0FH
00A5 1200E1 LCALL DISP
00A8 E530 MOV A,30H
00AA 75F005 MOV B,#05H
00AD 84 DIV AB
00AE 04 INC A
00AF 540F ANL A,#0FH
00B1 C4 SWAP A
00B2 440F ORL A,#0FH
00B4 F5F0 MOV B,A
00B6 1200CC LCALL SEND
00B9 020053 LJMP LOOP
00BC 758C3C TT0: MOV TH0,#3CH
00BF 758AB0 MOV TL0,#0B0H
00C2 0530 INC 30H
00C4 E530 MOV A,30H
00C6 B44602 CJNE A,#70,TT0_EXIT
00C9 F530 MOV 30H,A
00CB 32 TT0_EXIT:RETI
00CC C299 SEND: CLR TI
00CE 74EB MOV A,#0EBH
00D0 F599 MOV SBUF,A
00D2 3099FD JNB TI,$
00D5 C299 CLR TI
00D7 E5F0 MOV A,B
00D9 F599 MOV SBUF,A
00DB 3099FD JNB TI,$
00DE C299 CLR TI
00E0 22 RET
00E1 2403 DISP: ADD A,#03H
00E3 83 MOVC A,@A+PC
00E4 F580 MOV P0,A
00E6 22 RET
;DISTAB: DB 0C0H,0DBH,61H,49H,5AH,4CH,44H,0D9H
; DB 40H,48H,50H,46H,0E4H,43H,64H,74H,07FH
00E7 091A0C
00EA 0499 DISTAB: DB 09H,1AH,0CH,04H,99H,
00EC DB6149
00EF 5A4C44
00F2 D9E443
00F5 64747F DB 0DBH,61H,49H,5AH,4CH,44H,0D9H,0E4H,43H,64H,74H,07FH
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 3
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
00F8 E590 KEYSCAN:MOV A,P1
00FA F4 CPL A
00FB F5F0 MOV B,A
00FD E5B0 MOV A,P3
00FF F4 CPL A
0100 543C ANL A,#3CH
0102 42F0 ORL B,A
0104 E5A0 MOV A,P2
0106 F4 CPL A
0107 543F ANL A,#3FH
0109 45F0 ORL A,B
010B 22 RET
010C E590 KEYGET: MOV A,P1
010E 75F000 MOV B,#00H
0111 30E047 JNB ACC.0,KG_EXIT
0114 05F0 INC B
0116 30E142 JNB ACC.1,KG_EXIT
0119 05F0 INC B
011B 30E23D JNB ACC.2,KG_EXIT
011E 05F0 INC B
0120 30E338 JNB ACC.3,KG_EXIT
0123 05F0 INC B
0125 30E433 JNB ACC.4,KG_EXIT
0128 05F0 INC B
012A 30E52E JNB ACC.5,KG_EXIT
012D 05F0 INC B
012F 30E629 JNB ACC.6,KG_EXIT
0132 05F0 INC B
0134 30E724 JNB ACC.7,KG_EXIT
0137 05F0 INC B
0139 E5A0 MOV A,P2
013B 30E31D JNB ACC.3,KG_EXIT
013E 05F0 INC B
0140 30E218 JNB ACC.2,KG_EXIT
0143 05F0 INC B
0145 30E113 JNB ACC.1,KG_EXIT
0148 05F0 INC B
014A 30E00E JNB ACC.0,KG_EXIT
014D 05F0 INC B
014F 30E409 JNB ACC.4,KG_EXIT
0152 05F0 INC B
0154 30E504 JNB ACC.5,KG_EXIT
0157 74FF MOV A,#0FFH
0159 8002 SJMP KG1
015B E5F0 KG_EXIT:MOV A,B
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 4
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
015D 22 KG1: RET
015E 7F14 DELAY: MOV R7,#20
0160 7E00 MOV R6,#0
0162 DEFE DE1: DJNZ R6,$
0164 DFFC DJNZ R7,DE1
0166 22 RET
;-------------------------------------------
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 5
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
符号 值 类型
AC = 00D6H CONST 常量
ACC = 00E0H CONST 常量
B = 00F0H CONST 常量
CY = 00D7H CONST 常量
DE1 = 0162H CODE 标号
DELAY = 015EH CODE 标号
DISP = 00E1H CODE 标号
DISTAB = 00E7H CODE 标号
DPH = 0083H CONST 常量
DPL = 0082H CONST 常量
EA = 00AFH CONST 常量
ES = 00ACH CONST 常量
ET0 = 00A9H CONST 常量
ET1 = 00ABH CONST 常量
ET2 = 00ADH CONST 常量
EX0 = 00A8H CONST 常量
EX1 = 00AAH CONST 常量
EXEN2 = 00CBH CONST 常量
EXF2 = 00CEH CONST 常量
F0 = 00D5H CONST 常量
F1 = 00D1H CONST 常量
IE = 00A8H CONST 常量
IE0 = 0089H CONST 常量
IE1 = 008BH CONST 常量
IP = 00B8H CONST 常量
IT0 = 0088H CONST 常量
IT1 = 008AH CONST 常量
KEYGET = 010CH CODE 标号
KEYSCAN = 00F8H CODE 标号
KG1 = 015DH CODE 标号
KG_EXIT = 015BH CODE 标号
LOOP = 0053H CODE 标号
LOOP1 = 009CH CODE 标号
LOOP2 = 0069H CODE 标号
LOOP21 = 0073H CODE 标号
LOOP3 = 0082H CODE 标号
LOOP31 = 0085H CODE 标号
LOOP4 = 0094H CODE 标号
MAIN = 0030H CODE 标号
OV = 00D2H CONST 常量
P = 00D0H CONST 常量
P0 = 0080H CONST 常量
P1 = 0090H CONST 常量
P2 = 00A0H CONST 常量
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 6
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
P3 = 00B0H CONST 常量
PCON = 0087H CONST 常量
PS = 00BCH CONST 常量
PSW = 00D0H CONST 常量
PT0 = 00B9H CONST 常量
PT1 = 00BBH CONST 常量
PT2 = 00BDH CONST 常量
PX0 = 00B8H CONST 常量
PX1 = 00BAH CONST 常量
RB8 = 009AH CONST 常量
RCAP2H = 00CBH CONST 常量
RCAP2L = 00CAH CONST 常量
RCLK = 00CDH CONST 常量
REN = 009CH CONST 常量
RI = 0098H CONST 常量
RL2 = 00C8H CONST 常量
RS0 = 00D3H CONST 常量
RS1 = 00D4H CONST 常量
SBUF = 0099H CONST 常量
SCON = 0098H CONST 常量
SEND = 00CCH CODE 标号
SM0 = 009FH CONST 常量
SM1 = 009EH CONST 常量
SM2 = 009DH CONST 常量
SP = 0081H CONST 常量
T2 = 00C9H CONST 常量
T2CON = 00C8H CONST 常量
T2MOD = 00C9H CONST 常量
TB8 = 009BH CONST 常量
TCLK = 00CCH CONST 常量
TCON = 0088H CONST 常量
TF0 = 008DH CONST 常量
TF1 = 008FH CONST 常量
TF2 = 00CFH CONST 常量
TH0 = 008CH CONST 常量
TH1 = 008DH CONST 常量
TH2 = 00CDH CONST 常量
TI = 0099H CONST 常量
TL0 = 008AH CONST 常量
TL1 = 008BH CONST 常量
TL2 = 00CCH CONST 常量
TMOD = 0089H CONST 常量
TR0 = 008CH CONST 常量
TR1 = 008EH CONST 常量
TR2 = 00CAH CONST 常量
TT0 = 00BCH CODE 标号
TT0_EXIT = 00CBH CODE 标号
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
页 7
09-11-08
11:21:15
伟福汇编器 V5.00 Copyright (c) 1989, 2001 by CHY
地址 机器码 源程序
公有符号: 91
私有符号: 0
C:\DOCUMENTS AND SETTINGS\LENOVO\桌面\江俊\KEYSEND1.ASM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -