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

📄 tex4094.lst

📁 用单片机读MCP3221,及x5045程序
💻 LST
字号:
A51 MACRO ASSEMBLER  TEX4094                                                              11/05/2006 18:47:51 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN .\Tex4094.obj
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE C:\Documents and Settings\jcc\桌面\Tex4094.asm SET(SMALL) DEBUG PRINT(.\Te
                      x4094.lst) OBJECT(.\Tex4094.obj) EP

LOC  OBJ            LINE     SOURCE

  0040                 1             zt1 equ 40h
                       2     
0000                   3             org 0000h
0000 020100            4             ljmp main
001B                   5             org 001bh
001B 020119            6             ljmp cont
0100                   7             org 0100h
0100 754100            8      main:  mov 41h,#00h
0103 754020            9             mov 40h,#20h
0106 758910           10             mov tmod,#10h
0109 758D3C           11             mov th1,#3ch
010C 758BB0           12             mov tl1,#0b0h
010F D2AF             13             setb ea
0111 D2AB             14             setb et1
0113 D28E             15             setb tr1
0115 7B14             16             mov r3,#14h
                      17     
                      18     
                      19     
                      20     
0117                  21     main1:  ;call readf
                      22             
                      23     
                      24     
0117 80FE             25             jmp main1
                      26     
0119 758D3C           27     cont:   mov th1,#3ch
011C 758BB0           28             mov tl1,#0b0h
011F DB06             29             djnz r3,exit
0121 7B14             30            mov r3,#14h
0123 B2A0             31             cpl p2.0
0125 315D             32             call mint1      
0127 32               33     exit:   reti
                      34     
                      35     
0128 7590FF           36     readf:  mov p1,#0ffh
012B E590             37             mov a,p1
012D 20E019           38             jb acc.0 ,p12
0130 20E304           39             jb acc.3 ,p15
0133 754001           40             mov ZT1,#1
0136 22               41             ret
0137 20E504           42     p15:    jb acc.5,p14
013A 754004           43             mov ZT1,#4
013D 22               44             ret
013E 20E404           45     p14:    jb acc.4,error
0141 754005           46             mov ZT1,#5
0144 22               47             ret
0145 754000           48     error:  mov ZT1,#0
0148 22               49             ret
0149 20E207           50     p12:    jb acc.2,p11
014C 20E3F6           51             jb acc.3,error
014F 754002           52             mov zt1,#2
0152 22               53             ret
0153 20E1EF           54     p11:    jb acc.1,error
0156 20E3EC           55             jb acc.3,error
0159 754003           56             mov zt1,#3
015C 22               57             ret
A51 MACRO ASSEMBLER  TEX4094                                                              11/05/2006 18:47:51 PAGE     2

                      58     
                      59     
                      60     
015D E540             61     mint1:  mov a,40h
015F 6006             62             jz xs11
0161 B4010C           63             cjne a,#01h,xsp
0164 020177           64             ljmp xsp1
0167 7530EE           65     xs11:   mov 30h,#0eeh
016A 7531EE           66             mov 31h,#0eeh
016D 020199           67             ljmp nnn
                      68             
0170 E540             69     xsp:    mov a,40h
0172 2499             70             add a,#99h
0174 D4               71             da a
0175 F540             72             mov 40h,a
0177 E541             73     xsp1:   mov a,41h
0179 B40109           74             cjne a,#01h,xs2       ;yg
017C 854031           75     xsr:    mov 31h,40h
017F 7530FF           76             mov 30h,#0ffh
0182 020199           77             ljmp nnn    
0185 E541             78     xs2:    mov a,41h
0187 B40209           79             cjne a,#02h,xs3
018A 854030           80     xsg:    mov 30h,40h
018D 7531FF           81             mov 31h,#0ffh
0190 020199           82             ljmp nnn
0193 854030           83     xs3:    mov 30h,40h
0196 854031           84             mov 31h,40h
                      85     
0199 12019D           86     nnn:    lcall   disp
019C 22               87             ret
                      88     
                      89     
019D C2B2             90       disp:  clr     p3.2
019F 853032           91             mov     32h,30h
01A2 1201AE           92             lcall   qs
01A5 853132           93             mov     32h,31h
01A8 1201AE           94             lcall   qs
01AB D2B2             95             setb    p3.2
01AD 22               96             ret
                      97     
01AE E532             98      qs:    mov     a,32h
01B0 9001D2           99             mov     dptr,#tab
01B3 540F            100             anl     a,#0fh
01B5 93              101             movc    a,@a+dptr
01B6 1201C3          102             lcall   yw
01B9 E532            103             mov     a,32h
01BB 54F0            104             anl     a,#0f0h
01BD C4              105             swap    a
01BE 93              106             movc    a,@a+dptr
01BF 1201C3          107             lcall   yw
01C2 22              108             ret
                     109     
01C3 C2B4            110     yw:    clr     p3.4
01C5 7808            111             mov     r0,#08h
01C7 C3              112             clr     c
01C8 C2B4            113     dp1:    clr     p3.4
01CA 33              114             rlc     a
01CB 92B3            115             mov     p3.3,c
01CD D2B4            116             setb     p3.4
01CF D8F7            117             djnz    r0,dp1
01D1 22              118             ret
01D2 C0F9A4B0        119     TAB:    DB      0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,0bfh,0ffH
01D6 999282F8                
01DA 80908883                
01DE C6A1BFFF                
                     120     end
A51 MACRO ASSEMBLER  TEX4094                                                              11/05/2006 18:47:51 PAGE     3

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

ACC. . . . . . . .  D ADDR   00E0H   A   
CONT . . . . . . .  C ADDR   0119H   A   
DISP . . . . . . .  C ADDR   019DH   A   
DP1. . . . . . . .  C ADDR   01C8H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ERROR. . . . . . .  C ADDR   0145H   A   
ET1. . . . . . . .  B ADDR   00A8H.3 A   
EXIT . . . . . . .  C ADDR   0127H   A   
MAIN . . . . . . .  C ADDR   0100H   A   
MAIN1. . . . . . .  C ADDR   0117H   A   
MINT1. . . . . . .  C ADDR   015DH   A   
NNN. . . . . . . .  C ADDR   0199H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P11. . . . . . . .  C ADDR   0153H   A   
P12. . . . . . . .  C ADDR   0149H   A   
P14. . . . . . . .  C ADDR   013EH   A   
P15. . . . . . . .  C ADDR   0137H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
QS . . . . . . . .  C ADDR   01AEH   A   
READF. . . . . . .  C ADDR   0128H   A   
TAB. . . . . . . .  C ADDR   01D2H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
XS11 . . . . . . .  C ADDR   0167H   A   
XS2. . . . . . . .  C ADDR   0185H   A   
XS3. . . . . . . .  C ADDR   0193H   A   
XSG. . . . . . . .  C ADDR   018AH   A   
XSP. . . . . . . .  C ADDR   0170H   A   
XSP1 . . . . . . .  C ADDR   0177H   A   
XSR. . . . . . . .  C ADDR   017CH   A   
YW . . . . . . . .  C ADDR   01C3H   A   
ZT1. . . . . . . .  N NUMB   0040H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -