⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tc2int.lst

📁 8051硬核源码(VHDL)
💻 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 + -