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

📄 ll.lst

📁 用单片机实现两个数码管全双工通信,经过功能验证.
💻 LST
字号:
A51 MACRO ASSEMBLER  LL                                                                   11/28/2007 19:39:11 PAGE     1


MACRO ASSEMBLER A51 V6.23
OBJECT MODULE PLACED IN LL.OBJ
ASSEMBLER INVOKED BY: C:\Keil(单片机编程)\Keil\C51\BIN\A51.EXE LL.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1                                             ORG 0000H
0000 0125              2                                             AJMP MAIN
0023                   3                                             ORG 0023H
0023 015B              4                                             AJMP ESINTER
                       5     
0025 758160            6                                     MAIN:   MOV SP,#60H
                       7                                             
0028 7800              8                                             MOV R0,#00H
002A 75230A            9                                             MOV 23H,#10
002D 7D00             10                                             MOV R5,#0
002F 752209           11                                             MOV 22H,#9
0032 753000           12                                             MOV 30H,#0
0035 753100           13                                             MOV 31H,#0
0038 754000           14                                             MOV 40H,#0
003B 754100           15                                             MOV 41H,#0
003E 1148             16                                             CALL INIT
                      17     
0040 11DF             18                                     LOOP:   CALL DISP
0042 119A             19                                             CALL KEY
0044 3106             20                                             CALL DELAY
0046 0140             21                                             AJMP LOOP
                      22     
0048 D2AC             23                                     INIT:   SETB ES
004A 758920           24                                             MOV TMOD,#20H
004D 758DFD           25                                             MOV TH1,#(-3)
0050 758BFD           26                                             MOV TL1,#(-3)
0053 759850           27                                             MOV SCON,#50H
0056 D28E             28                                             SETB TR1
0058 D2AF             29                                             SETB EA
005A 22               30                                             RET
                      31     
005B C0D0             32                                  ESINTER:   PUSH PSW
005D C0E0             33                                             PUSH ACC
005F 209904           34                                             JB TI,FASONG
0062 116D             35                                             CALL RECEIVE
0064 0168             36                                             AJMP OVER2
0066 C299             37                                     FASONG: CLR TI
0068 D0E0             38                                     OVER2:  POP ACC
006A D0D0             39                                             POP PSW
006C 32               40                                             RETI
                      41     
006D C298             42                                   RECEIVE:  CLR RI
006F E599             43                                             MOV A,SBUF
0071 F521             44                                             MOV 21H,A
0073 B5230A           45                                             CJNE A,23H,BUDENG
0076 0523             46                                             INC 23H
0078 75F003           47                                             MOV B,#3
007B 84               48                                             DIV AB
007C ADF0             49                                             MOV R5,B
007E 0190             50                                             AJMP OVER4
0080 BD0002           51                                  BUDENG:    CJNE R5,#0,NO0
0083 0190             52                                             AJMP OVER4
0085 BD0105           53                                     NO0:    CJNE R5,#1,NO1  
0088 852140           54                                             MOV 40H,21H
008B 0190             55                                             AJMP OVER4
008D 852141           56                                     NO1:    MOV 41H,21H
0090 22               57                                   OVER4:    RET
                      58                                     
A51 MACRO ASSEMBLER  LL                                                                   11/28/2007 19:39:11 PAGE     2

                      59                                     
                      60     
0091                  61                                     SEND:
0091 C299             62                                             CLR TI
                      63                                     
0093 E7               64                                             MOV A,@R1
0094 F599             65                                             MOV SBUF,A
0096 3099FD           66                                             JNB TI,$
                      67                                             
0099 22               68                                             RET
                      69     
009A 309005           70                                     KEY:    JNB P1.0,KEY1
009D 30910D           71                                             JNB P1.1,KEY2
00A0 01DE             72                                             AJMP OVER
00A2 3090FD           73                                     KEY1:   JNB P1.0,$
00A5 0522             74                                             INC 22H
00A7 7922             75                                             MOV R1,#22H
00A9 1191             76                                             CALL SEND
00AB 01DE             77                                             AJMP OVER
00AD 3091FD           78                                     KEY2:   JNB P1.1,$
00B0 E522             79                                             MOV A,22H
00B2 75F003           80                                             MOV B,#3
00B5 84               81                                             DIV AB
00B6 E5F0             82                                             MOV A,B
00B8 B40002           83                                             CJNE A,#0,NO00
00BB 01DE             84                                             AJMP OVER
00BD B40110           85                                      NO00:  CJNE A,#1,NO11
00C0 0530             86                                             INC 30H
00C2 E530             87                                             MOV A,30H
00C4 B40A03           88                                             CJNE A,#10,SIN
00C7 753000           89                                             MOV 30H,#0
00CA 7930             90                                     SIN:    MOV R1,#30H
00CC 1191             91                                             CALL SEND
00CE 01DE             92                                             AJMP OVER
00D0 0531             93                                      NO11:  INC 31H
00D2 E531             94                                             MOV A,31H
00D4 B40A03           95                                             CJNE A,#10,SIN1
00D7 753100           96                                             MOV 31H,#0
00DA 7931             97                                     SIN1:   MOV R1,#31H
00DC 1191             98                                             CALL SEND
00DE 22               99                                      OVER:  RET
                     100                                     
00DF E8              101                                      DISP:  MOV A,R0
00E0 F4              102                                             CPL A
00E1 F8              103                                             MOV R0,A
00E2 B4FF11          104                                             CJNE A,#0FFH,XIANSHI
00E5 900113          105                                             MOV DPTR,#TAB
00E8 E540            106                                             MOV A,40H
00EA 93              107                                             MOVC A,@A+DPTR
00EB 75A000          108                                             MOV P2,#0
00EE F5A0            109                                             MOV P2,A
00F0 C2B7            110                                             CLR P3.7
00F2 D2B6            111                                             SETB P3.6
00F4 2105            112                                             AJMP OVER3
00F6 900113          113                                    XIANSHI: MOV DPTR,#TAB
00F9 E541            114                                             MOV A,41H
00FB 93              115                                             MOVC A,@A+DPTR
00FC 75A000          116                                             MOV P2,#0
00FF F5A0            117                                             MOV P2,A
0101 C2B6            118                                             CLR P3.6
0103 D2B7            119                                             SETB P3.7
0105 22              120                                     OVER3:  RET
                     121     
0106 7E05            122                                     DELAY:  MOV R6,#05H
0108 7FFF            123                                    JIANR6:  MOV R7,#0FFH
010A 1F              124                                    JIANR7:  DEC R7
A51 MACRO ASSEMBLER  LL                                                                   11/28/2007 19:39:11 PAGE     3

010B BF00FC          125                                             CJNE R7,#0,JIANR7
010E 1E              126                                             DEC R6
010F BE00F6          127                                             CJNE R6,#0,JIANR6
0112 22              128                                             RET
0113 3F065B4F        129                                      TAB:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
0117 666D7D07                
011B 7F6F                    
                     130                                     
                     131                                      END
                             
                                                                     
                             
                             
                             
                                                                     
                             
                             
                                     
A51 MACRO ASSEMBLER  LL                                                                   11/28/2007 19:39:11 PAGE     4

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
BUDENG . . . . . .  C ADDR   0080H   A   
DELAY. . . . . . .  C ADDR   0106H   A   
DISP . . . . . . .  C ADDR   00DFH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ES . . . . . . . .  B ADDR   00A8H.4 A   
ESINTER. . . . . .  C ADDR   005BH   A   
FASONG . . . . . .  C ADDR   0066H   A   
INIT . . . . . . .  C ADDR   0048H   A   
JIANR6 . . . . . .  C ADDR   0108H   A   
JIANR7 . . . . . .  C ADDR   010AH   A   
KEY. . . . . . . .  C ADDR   009AH   A   
KEY1 . . . . . . .  C ADDR   00A2H   A   
KEY2 . . . . . . .  C ADDR   00ADH   A   
LOOP . . . . . . .  C ADDR   0040H   A   
MAIN . . . . . . .  C ADDR   0025H   A   
NO0. . . . . . . .  C ADDR   0085H   A   
NO00 . . . . . . .  C ADDR   00BDH   A   
NO1. . . . . . . .  C ADDR   008DH   A   
NO11 . . . . . . .  C ADDR   00D0H   A   
OVER . . . . . . .  C ADDR   00DEH   A   
OVER2. . . . . . .  C ADDR   0068H   A   
OVER3. . . . . . .  C ADDR   0105H   A   
OVER4. . . . . . .  C ADDR   0090H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PSW. . . . . . . .  D ADDR   00D0H   A   
RECEIVE. . . . . .  C ADDR   006DH   A   
RI . . . . . . . .  B ADDR   0098H.0 A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
SEND . . . . . . .  C ADDR   0091H   A   
SIN. . . . . . . .  C ADDR   00CAH   A   
SIN1 . . . . . . .  C ADDR   00DAH   A   
SP . . . . . . . .  D ADDR   0081H   A   
TAB. . . . . . . .  C ADDR   0113H   A   
TH1. . . . . . . .  D ADDR   008DH   A   
TI . . . . . . . .  B ADDR   0098H.1 A   
TL1. . . . . . . .  D ADDR   008BH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR1. . . . . . . .  B ADDR   0088H.6 A   
XIANSHI. . . . . .  C ADDR   00F6H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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