📄 tc2int.lst
字号:
A51 MACRO ASSEMBLER TC2INT 07/27/2004 09:43:04 PAGE 1
MACRO ASSEMBLER A51 V6.00
OBJECT MODULE PLACED IN .\tc2int.OBJ
ASSEMBLER INVOKED BY: D:\PROGRAMME\UVISION2\C51\BIN\A51.EXE .\tc2int.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 020026 1 reset: ljmp start
0003 02019C 2 i_ext0: ljmp j_ext0
0006 00 3 nop
0007 00 4 nop
0008 00 5 nop
0009 00 6 nop
000A 00 7 nop
000B 0201A3 8 i_tim0: ljmp j_tim0
000E 00 9 nop
000F 00 10 nop
0010 00 11 nop
0011 00 12 nop
0012 00 13 nop
0013 0201AC 14 i_ext1: ljmp j_ext1
0016 00 15 nop
0017 00 16 nop
0018 00 17 nop
0019 00 18 nop
001A 00 19 nop
001B 0201AD 20 i_tim1: ljmp j_tim1
001E 00 21 nop
001F 00 22 nop
0020 00 23 nop
0021 00 24 nop
0022 00 25 nop
0023 0201AE 26 i_siu: ljmp j_siu
27
0026 75AA00 28 start: mov 0aah,#00h
0029 75BA00 29 mov 0bah,#00h
002C 759D00 30 mov 09Dh,#00h
31
002F 758170 32 mov sp, #70h
0032 758815 33 mov tcon, #00010101b
0035 75A885 34 mov ie, #10000101b ; ena X0, X1
0038 75B804 35 mov ip, #00000100b ; prio X1 > X0
003B 758922 36 mov tmod, #00100010b
003E 758CF0 37 mov th0, #0f0h
0041 758AF0 38 mov tl0, #0f0h
39
0044 7456 40 mov a, #56h ; A = 56h
0046 F520 41 mov 20h, a ; <20h> = 56h
0048 7556AA 42 mov 56h, #0aah ; <56h> = AAh
004B F9 43 mov r1, a ; R1 = 56h
004C E7 44 mov a, @r1 ; A = AAh
004D 8721 45 mov 21h, @r1 ; <21h> = AAh
004F 27 46 add a, @r1 ; A = 54h, CY=1
0050 F522 47 mov 22h, a ; <22h> = 54h
0052 97 48 subb a, @r1 ; A = A9h, CY=1
0053 9410 49 subb a, #10h
0055 99 50 subb a, r1
0056 9520 51 subb a, 20h
0058 F523 52 mov 23h, a
005A 14 53 dec a
005B 3423 54 addc a, #23h
005D 24FF 55 add a, #0ffh
005F 37 56 addc a, @r1
0060 29 57 add a, r1
0061 3522 58 addc a, 22h
A51 MACRO ASSEMBLER TC2INT 07/27/2004 09:43:04 PAGE 2
0063 2523 59 add a, 23h
0065 39 60 addc a, r1
0066 04 61 inc a
0067 F524 62 mov 24h, a
0069 E4 63 clr a
006A F525 64 mov 25h, a
006C 08 65 inc r0
006D 8826 66 mov 26h, r0
006F 0556 67 inc 56h
0071 07 68 inc @r1
0072 8727 69 mov 27h, @r1
70 ;mov ie, #10000000b ; <- interrupt impact
0074 1C 71 dec r4
0075 8C28 72 mov 28h, r4
0077 1523 73 dec 23h
0079 17 74 dec @r1
007A 901234 75 mov dptr, #1234h
007D A3 76 inc dptr
007E E520 77 mov a, 20h
0080 89F0 78 mov b, r1
0082 A4 79 mul ab
0083 F529 80 mov 29h, a
0085 85F02A 81 mov 2ah, b
0088 05F0 82 inc b
008A 84 83 div ab
008B F52B 84 mov 2bh, a
008D 85F02C 85 mov 2ch, b
0090 2456 86 add a, #56h
0092 D4 87 da a
0093 F52D 88 mov 2dh, a
0095 59 89 anl a, r1
0096 54FE 90 anl a, #0feh
0098 F52E 91 mov 2eh, a
009A 49 92 orl a, r1
009B 57 93 anl a, @r1
009C F52F 94 mov 2fh, a
009E 4230 95 orl 30h, a
00A0 7531AA 96 mov 31h, #0aah
00A3 5231 97 anl 31h, a
00A5 5531 98 anl a, 31h
00A7 4445 99 orl a, #45h
00A9 F532 100 mov 32h, a
00AB 53E0FF 101 anl 0e0h, #0ffh
00AE F533 102 mov 33h, a
00B0 4520 103 orl a, 20h
00B2 47 104 orl a, @r1
00B3 F534 105 mov 34h, a
00B5 4334FF 106 orl 34h, #0ffh
00B8 6C 107 xrl a, r4
00B9 6521 108 xrl a, 21h
00BB F535 109 mov 35h, a
00BD 67 110 xrl a, @r1
00BE 6434 111 xrl a, #34h
00C0 F536 112 mov 36h, a
00C2 D2D4 113 setb rs1
00C4 7D96 114 mov r5, #96h
00C6 6315E8 115 xrl 15h, #0e8h
00C9 6215 116 xrl 15h, a
00CB C2D4 117 clr rs1
00CD F4 118 cpl a
00CE 23 119 rl a
00CF D3 120 setb c
00D0 13 121 rrc a
00D1 C3 122 clr c
00D2 33 123 rlc a
00D3 23 124 rl a
A51 MACRO ASSEMBLER TC2INT 07/27/2004 09:43:04 PAGE 3
00D4 C4 125 swap a
00D5 F537 126 mov 37h, a
00D7 A715 127 mov @r1, 15h
00D9 8738 128 mov 38h, @r1
00DB 7788 129 mov @r1, #88h
00DD 8739 130 mov 39h, @r1
00DF 758170 131 mov sp, #70h
00E2 C020 132 push 20h
00E4 D03A 133 pop 3ah
00E6 CD 134 xch a, r5
00E7 C53B 135 xch a, 3bh
00E9 C7 136 xch a, @r1
00EA F53B 137 mov 3bh, a
00EC D7 138 xchd a, @r1
00ED F53C 139 mov 3ch, a
00EF B3 140 cpl c
00F0 9220 141 mov 20h, c
00F2 B220 142 cpl 20h
00F4 8231 143 anl c, 31h
00F6 7232 144 orl c, 32h
00F8 4003 145 jc n1
00FA 753DFF 146 mov 3dh, #0ffh
00FD B045 147 n1: anl c,/45h
00FF A044 148 orl c,/44h
0101 5003 149 jnc n2
0103 753EFF 150 mov 3eh, #0ffh
0106 A234 151 n2: mov c, 34h
0108 9235 152 mov 35h, c
010A 203503 153 jb 35h, n3
010D 753FFF 154 mov 3fh, #0ffh
0110 303503 155 n3: jnb 35h, n4
0113 7540FF 156 mov 40h, #0ffh
0116 103603 157 n4: jbc 36h, n5
0119 7541FF 158 mov 41h, #0ffh
011C 3123 159 n5: acall c1
011E 754288 160 mov 42h, #88h
0121 2124 161 ajmp j1
0123 22 162 c1: ret
0124 12012D 163 j1: lcall c2
0127 754398 164 mov 43h, #98h
012A 02012E 165 ljmp j2
012D 22 166 c2: ret
012E 7003 167 j2: jnz j3
0130 7544FF 168 mov 44h, #0ffh
0133 6003 169 j3: jz j4
0135 7545FF 170 mov 45h, #0ffh
0138 7C00 171 j4: mov r4, #00h
013A DC03 172 djnz r4, j5
013C 7546FF 173 mov 46h, #0ffh
013F D50403 174 j5: djnz 04h, j6
0142 7547FF 175 mov 47h, #0ffh
0145 74FF 176 j6: mov a, #0ffh
0147 B50403 177 cjne a, 04h, j7
014A 7548FF 178 mov 48h, #0ffh
014D 85D049 179 j7: mov 49h, psw
0150 B4FF03 180 cjne a, #0ffh, j8
0153 754AFF 181 mov 4ah, #0ffh
0156 85D04B 182 j8: mov 4bh, psw
0159 BCFF03 183 cjne r4, #0ffh, j9
015C 754CFF 184 mov 4ch, #0ffh
015F 85D04D 185 j9: mov 4dh, psw
0162 B79803 186 cjne @r1, #98h, j10
0165 754EFF 187 mov 4eh, #0ffh
0168 85D04F 188 j10: mov 4fh, psw
016B 00 189 nop
016C 8003 190 sjmp j11
A51 MACRO ASSEMBLER TC2INT 07/27/2004 09:43:04 PAGE 4
016E 754CFF 191 mov 4ch, #0ffh
0171 7454 192 j11: mov a, #54h
0173 F3 193 movx @r1, a
0174 F0 194 movx @dptr, a
0175 E4 195 clr a
0176 E3 196 movx a, @r1
0177 F550 197 mov 50h, a
0179 E4 198 clr a
017A E0 199 movx a,@dptr
017B F551 200 mov 51h, a
017D EC 201 mov a, r4
017E F552 202 mov 52h, a
0180 90FFFF 203 mov dptr, #0ffffh
0183 A3 204 inc dptr
0184 858253 205 mov 53h, dpl
0187 858354 206 mov 54h, dph
018A E7 207 mov a,@r1
018B F555 208 mov 55h, a
018D 7401 209 mov a, #01h
018F 83 210 movc a, @a+pc
0190 F556 211 mov 56h, a
0192 E530 212 mov a, 30h
0194 93 213 movc a, @a+dptr
0195 F557 214 mov 57h, a
0197 03 215 rr a
0198 F558 216 mov 58h, a
019A 8013 217 jmp ende
218
019C E530 219 j_ext0: mov a, 30h
019E 03 220 rr a
019F 8540F0 221 mov b, 40h
01A2 32 222 reti
223
01A3 C28C 224 j_tim0: clr tr0
01A5 75A80A 225 mov ie, #00001010b
01A8 758ACC 226 mov tl0, #0cch
01AB 32 227 reti
228
01AC 32 229 j_ext1: reti
230
01AD 32 231 j_tim1: reti
232
01AE 32 233 j_siu: reti
234
01AF 80FE 235 ende: jmp $
236
237 end
A51 MACRO ASSEMBLER TC2INT 07/27/2004 09:43:04 PAGE 5
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
B. . . . . . . . . D ADDR 00F0H A
C1 . . . . . . . . C ADDR 0123H A
C2 . . . . . . . . C ADDR 012DH A
DPH. . . . . . . . D ADDR 0083H A
DPL. . . . . . . . D ADDR 0082H A
ENDE . . . . . . . C ADDR 01AFH A
IE . . . . . . . . D ADDR 00A8H A
IP . . . . . . . . D ADDR 00B8H A
I_EXT0 . . . . . . C ADDR 0003H A
I_EXT1 . . . . . . C ADDR 0013H A
I_SIU. . . . . . . C ADDR 0023H A
I_TIM0 . . . . . . C ADDR 000BH A
I_TIM1 . . . . . . C ADDR 001BH A
J1 . . . . . . . . C ADDR 0124H A
J10. . . . . . . . C ADDR 0168H A
J11. . . . . . . . C ADDR 0171H A
J2 . . . . . . . . C ADDR 012EH A
J3 . . . . . . . . C ADDR 0133H A
J4 . . . . . . . . C ADDR 0138H A
J5 . . . . . . . . C ADDR 013FH A
J6 . . . . . . . . C ADDR 0145H A
J7 . . . . . . . . C ADDR 014DH A
J8 . . . . . . . . C ADDR 0156H A
J9 . . . . . . . . C ADDR 015FH A
J_EXT0 . . . . . . C ADDR 019CH A
J_EXT1 . . . . . . C ADDR 01ACH A
J_SIU. . . . . . . C ADDR 01AEH A
J_TIM0 . . . . . . C ADDR 01A3H A
J_TIM1 . . . . . . C ADDR 01ADH A
N1 . . . . . . . . C ADDR 00FDH A
N2 . . . . . . . . C ADDR 0106H A
N3 . . . . . . . . C ADDR 0110H A
N4 . . . . . . . . C ADDR 0116H A
N5 . . . . . . . . C ADDR 011CH A
PSW. . . . . . . . D ADDR 00D0H A
RESET. . . . . . . C ADDR 0000H A
RS1. . . . . . . . B ADDR 00D0H.4 A
SP . . . . . . . . D ADDR 0081H A
START. . . . . . . C ADDR 0026H A
TCON . . . . . . . D ADDR 0088H A
TH0. . . . . . . . D ADDR 008CH A
TL0. . . . . . . . D ADDR 008AH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -