📄 hanzi.lst
字号:
A51 MACRO ASSEMBLER HANZI 09/16/2005 15:05:13 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN hanzi.OBJ
ASSEMBLER INVOKED BY: d:\Keil\C51\BIN\A51.EXE hanzi.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 00H
0000 020030 2 LJMP START
0030 3 ORG 030H
0030 7400 4 START: MOV A,#00H
0032 F580 5 MOV P0,A
0034 F5A0 6 MOV P2,A
0036 752A00 7 MOV 2AH,#00
0039 7BC8 8 MOV R3,#200
003B 7DFA 9 D1MS: MOV R5,#250
003D DDFE 10 F1: DJNZ R5,F1
003F DBFA 11 DJNZ R3,D1MS
0041 7A01 12 DIS: MOV R2,#01H
0043 752000 13 MOV 20H,#00
0046 7C00 14 D4: MOV R4,#00H
0048 79FF 15 MOV R1,#0FFH
004A 7E80 16 D5: MOV R6,#128
004C A820 17 MOV R0,20H
004E EC 18 D2: MOV A,R4
004F F590 19 MOV P1,A
0051 E8 20 MOV A,R0
0052 9000D8 21 MOV DPTR,#TABLE
0055 93 22 MOVC A,@A+DPTR
0056 F580 23 MOV P0,A
0058 08 24 INC R0
0059 E8 25 MOV A,R0
005A 9000D8 26 MOV DPTR,#TABLE
005D 93 27 MOVC A,@A+DPTR
005E F5A0 28 MOV P2,A
0060 08 29 INC R0
0061 7B32 30 MOV R3,#50
0063 DBFE 31 F10: DJNZ R3,F10
0065 7400 32 MOV A,#00H
0067 F580 33 MOV P0,A
0069 F5A0 34 MOV P2,A
006B 0C 35 INC R4
006C DEE0 36 DJNZ R6,D2
006E 7C00 37 MOV R4,#00
0070 D9D8 38 DJNZ R1,D5
0072 8820 39 MOV 20H,R0
0074 DAD0 40 DJNZ R2,D4
0076 205050 41 MOVE3: JB 2AH.0,MOVE00
0079 9000D8 42 MOVE1: MOV DPTR,#TABLE
007C 752A00 43 MOV 2AH,#00H
007F 752000 44 MOVE: MOV 20H,#00
0082 7C00 45 MOV R4,#00
0084 791F 46 M1: MOV R1,#01FH
0086 7E80 47 M2: MOV R6,#128
0088 A820 48 MOV R0,20H
008A EC 49 M3: MOV A,R4
008B F590 50 MOV P1,A
008D E8 51 MOV A,R0
008E 93 52 MOVC A,@A+DPTR
008F F580 53 MOV P0,A
0091 08 54 INC R0
0092 E8 55 MOV A,R0
0093 93 56 MOVC A,@A+DPTR
0094 F5A0 57 MOV P2,A
0096 08 58 INC R0
A51 MACRO ASSEMBLER HANZI 09/16/2005 15:05:13 PAGE 2
0097 B80006 59 CJNE R0,#00,MOVE0
009A 205031 60 JB 2AH.0,MOVE01
009D 9001D8 61 MOV DPTR,#TABLE1
00A0 7B19 62 MOVE0: MOV R3,#25
00A2 DBFE 63 DJNZ R3,$
00A4 7400 64 MOV A,#00
00A6 F580 65 MOV P0,A
00A8 F5A0 66 MOV P2,A
00AA 0C 67 INC R4
00AB DEDD 68 DJNZ R6,M3
00AD 205023 69 JB 2AH.0,MOVE02
00B0 9000D8 70 MOV DPTR,#TABLE
00B3 7C00 71 MOVE04: MOV R4,#00
00B5 D9CF 72 DJNZ R1,M2
00B7 E520 73 MOV A,20H
00B9 2408 74 ADD A,#08
00BB F520 75 MOV 20H,A
00BD 64F8 76 XRL A,#248
00BF 70C3 77 JNZ M1
00C1 2050B5 78 JB 2AH.0,MOVE1
00C4 752A01 79 MOV 2AH,#01
00C7 80AD 80 JMP MOVE3
00C9 9001D8 81 MOVE00: MOV DPTR,#TABLE1
00CC 80B1 82 JMP MOVE
00CE 9000D8 83 MOVE01: MOV DPTR,#TABLE
00D1 80CD 84 JMP MOVE0
00D3 9001D8 85 MOVE02: MOV DPTR,#TABLE1
00D6 80DB 86 JMP MOVE04
00D8 100011FC 87 TABLE: db 10H,00H,11H,0FCH,10H,04H,10H,08H
00DC 10041008
00E0 FC102420 88 db 0FCH,10H,24H,20H,24H,24H,27H,0FEH
00E4 242427FE
00E8 24204420 89 db 24H,20H,44H,20H,28H,20H,10H,20H
00EC 28201020
00F0 28204420 90 db 28H,20H,44H,20H,84H,0A0H,00H,40H
00F4 84A00040
00F8 100011FC 91 db 10H,00H,11H,0FCH,10H,04H,10H,08H
00FC 10041008
0100 FC102420 92 db 0FCH,10H,24H,20H,24H,24H,27H,0FEH
0104 242427FE
0108 24204420 93 db 24H,20H,44H,20H,28H,20H,10H,20H
010C 28201020
0110 28204420 94 db 28H,20H,44H,20H,84H,0A0H,00H,40H
0114 84A00040
0118 22081108 95 db 22H,08H,11H,08H,11H,10H,00H,20H
011C 11100020
0120 7FFE4002 96 db 7FH,0FEH,40H,02H,80H,04H,1FH,0E0H
0124 80041FE0
0128 00400184 97 db 00H,40H,01H,84H,0FFH,0FEH,01H,00H
012C FFFE0100
0130 01000100 98 db 01H,00H,01H,00H,05H,00H,02H,00H
0134 05000200
0138 00000004 99 db 00H,00H,00H,04H,0FFH,0FEH,00H,04H
013C FFFE0004
0140 08040404 100 db 08H,04H,04H,04H,02H,04H,02H,24H
0144 02040224
0148 00C40304 101 db 00H,0C4H,03H,04H,0CH,04H,30H,04H
014C 0C043004
0150 10040044 102 db 10H,04H,00H,44H,00H,28H,00H,10H
0154 00280010
0158 00087FFC 103 db 00H,08H,7FH,0FCH,01H,00H,01H,00H
015C 01000100
0160 01000104 104 db 01H,00H,01H,04H,0FFH,0FEH,01H,00H
0164 FFFE0100
0168 02800280 105 db 02H,80H,02H,80H,04H,40H,04H,40H
016C 04400440
A51 MACRO ASSEMBLER HANZI 09/16/2005 15:05:13 PAGE 3
0170 08201010 106 db 08H,20H,10H,10H,20H,0EH,0C0H,04H
0174 200EC004
0178 00087FFC 107 db 00H,08H,7FH,0FCH,01H,00H,01H,00H
017C 01000100
0180 01000104 108 db 01H,00H,01H,04H,0FFH,0FEH,01H,00H
0184 FFFE0100
0188 02800280 109 db 02H,80H,02H,80H,04H,40H,04H,40H
018C 04400440
0190 08201010 110 db 08H,20H,10H,10H,20H,0EH,0C0H,04H
0194 200EC004
0198 02000400 111 db 02H,00H,04H,00H,08H,04H,7FH,0FEH
019C 08047FFE
01A0 40044024 112 db 40H,04H,40H,24H,4FH,0F4H,48H,24H
01A4 4FF44824
01A8 48244824 113 db 48H,24H,48H,24H,48H,24H,4FH,0E4H
01AC 48244FE4
01B0 48244004 114 db 48H,24H,40H,04H,40H,14H,40H,08H
01B4 40144008
01B8 01000100 115 db 01H,00H,01H,00H,01H,00H,01H,00H
01BC 01000100
01C0 011001F8 116 db 01H,10H,01H,0F8H,01H,00H,01H,00H
01C4 01000100
01C8 01000100 117 db 01H,00H,01H,00H,01H,00H,01H,00H
01CC 01000100
01D0 01000104 118 db 01H,00H,01H,04H,0FFH,0FEH,00H,00H
01D4 FFFE0000
01D8 00820302 119 TABLE1:DB 00,82H,03H,02H,0CH,42H,78H,42H
01DC 0C427842
01E0 08420842 120 DB 08H,42H,08H,42H,08H,42H,0FFH,0FEH
01E4 0842FFFE
01E8 08420842 121 DB 08H,42H,08H,42H,08H,42H,08H,0C2H
01EC 084208C2
01F0 18420806 122 DB 18H,42H,08H,06H,00,02H,00,00
01F4 00020000
01F8 00000000 123 DB 00,00,00,00,00,00,7FH,0FEH
01FC 00007FFE
0200 41044104 124 DB 41H,04H,41H,04H,41H,04H,41H,04H
0204 41044104
0208 41044104 125 DB 41H,04H,41H,04H,41H,04H,0FFH,0FEH
020C 4104FFFE
0210 40000000 126 DB 40H,00,00,00,00,00,00,00
0214 00000000
0218 01000E00 127 DB 01H,00,0EH,00,00,00,0FFH,0FFH
021C 0000FFFF
0220 08410442 128 DB 08H,41H,04H,42H,08H,44H,08H,58H
0224 08440858
0228 FFE00850 129 DB 0FFH,0E0H,08H,50H,08H,48H,08H,44H
022C 08480844
0230 1FC20843 130 DB 1FH,0C2H,08H,43H,00,42H,00,00
0234 00420000
0238 00000102 131 DB 00,00,01H,02H,03H,04H,3DH,08H
023C 03043D08
0240 21302102 132 DB 21H,30H,21H,02H,21H,01H,2FH,0FEH
0244 21012FFE
0248 41004100 133 DB 41H,00,41H,00,0C1H,20H,41H,10H
024C C1204110
0250 010C0306 134 DB 01H,0CH,03H,06H,01H,00,00,00
0254 01000000
0258 00020042 135 DB 00,02H,00,42H,00,42H,00,44H
025C 00420044
0260 3FC42A44 136 DB 3FH,0C4H,2AH,44H,6AH,48H,0AAH,48H
0264 6A48AA48
0268 2A502A62 137 DB 2AH,50H,2AH,62H,2AH,41H,7FH,0FEH
026C 2A417FFE
0270 20800100 138 DB 20H,80H,01H,00,02H,00,00,00
0274 02000000
A51 MACRO ASSEMBLER HANZI 09/16/2005 15:05:13 PAGE 4
0278 02000400 139 DB 02H,00,04H,00,1FH,0FFH,0E0H,10H
027C 1FFFE010
0280 08600980 140 DB 08H,60H,09H,80H,0EH,20H,08H,20H
0284 0E200820
0288 FFFF0820 141 DB 0FFH,0FFH,08H,20H,0EH,20H,09H,80H
028C 0E200980
0290 18600830 142 DB 18H,60H,08H,30H,00,20H,00,00
0294 00200000
0298 02000400 143 DB 02H,00,04H,00,1FH,0FFH,0E0H,22H
029C 1FFFE022
02A0 11941298 144 DB 11H,94H,12H,98H,1CH,0E4H,08H,92H
02A4 1CE40892
02A8 2A912A91 145 DB 2AH,91H,2AH,91H,0FFH,0FFH,2AH,91H
02AC FFFF2A91
02B0 2A913EB3 146 DB 2AH,91H,3EH,0B3H,08H,92H,00,00
02B4 08920000
02B8 0002000C 147 DB 00,02H,00,0CH,3FH,0F0H,22H,02H
02BC 3FF02202
02C0 2AC42AA8 148 DB 2AH,0C4H,2AH,0A8H,2AH,92H,0AAH,81H
02C4 2A92AA81
02C8 7FFE2AA0 149 DB 7FH,0FEH,2AH,0A0H,2AH,90H,2AH,88H
02CC 2A902A88
02D0 2F946226 150 DB 2FH,94H,62H,26H,22H,04H,00,00
02D4 22040000
151 END
A51 MACRO ASSEMBLER HANZI 09/16/2005 15:05:13 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
D1MS . . . . . . . C ADDR 003BH A
D2 . . . . . . . . C ADDR 004EH A
D4 . . . . . . . . C ADDR 0046H A
D5 . . . . . . . . C ADDR 004AH A
DIS. . . . . . . . C ADDR 0041H A
F1 . . . . . . . . C ADDR 003DH A
F10. . . . . . . . C ADDR 0063H A
M1 . . . . . . . . C ADDR 0084H A
M2 . . . . . . . . C ADDR 0086H A
M3 . . . . . . . . C ADDR 008AH A
MOVE . . . . . . . C ADDR 007FH A
MOVE0. . . . . . . C ADDR 00A0H A
MOVE00 . . . . . . C ADDR 00C9H A
MOVE01 . . . . . . C ADDR 00CEH A
MOVE02 . . . . . . C ADDR 00D3H A
MOVE04 . . . . . . C ADDR 00B3H A
MOVE1. . . . . . . C ADDR 0079H A
MOVE3. . . . . . . C ADDR 0076H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
P2 . . . . . . . . D ADDR 00A0H A
START. . . . . . . C ADDR 0030H A
TABLE. . . . . . . C ADDR 00D8H A
TABLE1 . . . . . . C ADDR 01D8H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -