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

📄 168.lst

📁 自己做的单片机Proteus仿真实例
💻 LST
字号:
A51 MACRO ASSEMBLER  168                                                                  05/14/2012 22:05:17 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN 168.obj
ASSEMBLER INVOKED BY: F:\新建文件夹\新建文件夹 (2)\C51\BIN\A51.EXE source\168.asm SET(SMALL) DEBUG PRINT(.\168.lst) OBJE
                      CT(168.obj) EP

LOC  OBJ            LINE     SOURCE

  0030                 1             DBUF  EQU  30H
  0040                 2             TEMP  EQU  40H
  F3FF                 3             PA  EQU 1111001111111111B
  F7FF                 4             PB  EQU 1111011111111111B
  FFFF                 5             PCONT EQU 0FFFFH        
                       6     
0000                   7            ORG 0000H
0000 02001E            8            LJMP START
000B                   9             org 000bh
000B 020086           10             ljmp t00
001E                  11            ORG  0030
001E 7480             12     START: mov   a,#80h
0020 90FFFF           13            mov   dptr,  #PCONT
0023 F0               14            movx  @dptr,a
0024 758901           15             mov  tmod,#01h
0027 758C3C           16             mov  th0,#3ch
002A 758AB0           17             mov  tl0,#0b0h
002D D28C             18             setb tr0
002F 75A882           19             mov  ie,#10000010b
0032 75200A           20             mov  20h,#10
0035 755234           21              MOV 52H,#34h
0038 755112           22              MOV 51H,#12h
003B 755006           23              MOV 50H,#06h
003E 120049           24     abc:    lcall disp0
0041 12005D           25             lcall disp1
0044 12006E           26             lcall disp2
0047 80F5             27             sjmp  abc
0049 7852             28     disp0:  mov r0,#52h
004B 7930             29             mov r1,#30h
004D 7B03             30             mov r3,#3
004F E6               31     lll:    mov a,@r0
0050 75F00A           32             mov b,#10
0053 84               33             div ab
0054 A7F0             34             mov @r1,b
0056 09               35             inc r1
0057 F7               36             mov @r1,a
0058 09               37             inc r1
0059 18               38             dec r0
005A DBF3             39             djnz r3,lll
005C 22               40             ret
                      41             
005D 7830             42     disp1:  MOV R0,#DBUF
005F 7940             43            MOV R1,#TEMP
0061 7A06             44            MOV R2,#6
0063 9000B7           45            MOV DPTR,#SEGTAB
0066 E6               46     DP00:  MOV A,@R0
0067 93               47            MOVC A,@A+DPTR
0068 F7               48            MOV @R1,A
0069 09               49            INC R1
006A 08               50            INC R0
006B DAF9             51            DJNZ R2,DP00
006D 22               52             ret
                      53     
006E 7840             54     DISP2: MOV R0,#TEMP
0070 7906             55            MOV R1,#6
0072 7AFE             56            MOV R2,#0feh
0074 90F7FF           57     l1:     MOV  DPTR,#PB
A51 MACRO ASSEMBLER  168                                                                  05/14/2012 22:05:17 PAGE     2

0077 EA               58             mov  a,r2
0078 F0               59             MOVX @DPTR,A
0079 23               60             rl a
007A FA               61             mov   r2,a
007B E6               62             mov   a, @r0
007C 90F3FF           63             mov   dptr,#PA
007F F0               64             movx  @dptr, a
0080 08               65             inc   r0
0081 11C9             66             Acall  Delay
0083 D9EF             67             djnz r1,l1
0085 22               68             ret
0086 758C3C           69     t00:    mov  th0,#3ch
0089 758AB0           70             mov  tl0,#0b0h
008C D52027           71             djnz 20h,eed
008F 75200A           72             mov  20h,#10
0092 7401             73             mov  a,#01
0094 2552             74             add  a,   52h
0096 F552             75             mov   52h,a
0098 B43C1B           76             cjne a,#60,eed
009B 755200           77             mov  52h,#0
009E 7401             78             mov  a,#01
00A0 2551             79             add  a,   51h
00A2 F551             80             mov   51h,a
00A4 B43C0F           81             cjne a,#60,eed
00A7 755100           82             mov  51h,#0
00AA 7401             83             mov  a,#01
00AC 2550             84             add  a,   50h
00AE F550             85             mov   50h,a
00B0 B41803           86             cjne a,#24,eed
00B3 755000           87             mov  50h,#0
00B6 32               88     eed:    reti
                      89     
00B7 3F065B4F         90     SEGTAB:DB 3FH,06H,5BH,4FH,66H,6DH     
00BB 666D                    
00BD 7D077F6F         91            DB 7DH,07H,7FH,6FH,77H,7CH      
00C1 777C                    
00C3 585E7B71         92            DB 58H,5EH,7BH,71H,00H,40H      
00C7 0040                    
00C9 7C03             93     DELAY: MOV   R4,#03H
00CB 7DFF             94     AA1:   MOV   R5,#0FFH
00CD                  95     AA:   
00CD DDFE             96            DJNZ  R5,AA
00CF DCFA             97            DJNZ  R4,AA1
00D1 22               98            RET
                      99     
                     100            END
                             
A51 MACRO ASSEMBLER  168                                                                  05/14/2012 22:05:17 PAGE     3

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


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

AA . . . . . . . .  C ADDR   00CDH   A   
AA1. . . . . . . .  C ADDR   00CBH   A   
ABC. . . . . . . .  C ADDR   003EH   A   
B. . . . . . . . .  D ADDR   00F0H   A   
DBUF . . . . . . .  N NUMB   0030H   A   
DELAY. . . . . . .  C ADDR   00C9H   A   
DISP0. . . . . . .  C ADDR   0049H   A   
DISP1. . . . . . .  C ADDR   005DH   A   
DISP2. . . . . . .  C ADDR   006EH   A   
DP00 . . . . . . .  C ADDR   0066H   A   
EED. . . . . . . .  C ADDR   00B6H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
L1 . . . . . . . .  C ADDR   0074H   A   
LLL. . . . . . . .  C ADDR   004FH   A   
PA . . . . . . . .  N NUMB   F3FFH   A   
PB . . . . . . . .  N NUMB   F7FFH   A   
PCONT. . . . . . .  N NUMB   FFFFH   A   
SEGTAB . . . . . .  C ADDR   00B7H   A   
START. . . . . . .  C ADDR   001EH   A   
T00. . . . . . . .  C ADDR   0086H   A   
TEMP . . . . . . .  N NUMB   0040H   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 + -