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

📄 smg3.lst

📁 使用两位数码管显示器
💻 LST
字号:
A51 MACRO ASSEMBLER  SMG3                                                                 01/04/2007 13:20:53 PAGE     1


MACRO ASSEMBLER A51 V7.07
OBJECT MODULE PLACED IN SMG3.OBJ
ASSEMBLER INVOKED BY: C:\KEIL7.06\C51\BIN\A51.EXE SMG3.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;程序:SMG3.ASM    
0000 7800              2        START:   MOV    R0, #0                               
0002 900039            3                 MOV    DPTR, #TABLE 
0005 110D              4        LOOP:    ACALL  DISPLAY      
0007 08                5                 INC     R0                 
0008 B864FA            6                 CJNE   R0,#100,LOOP    
000B 80F3              7                 JMP    START                             
000D E8                8       DISPLAY:  MOV    A,R0               
000E 75F00A            9                 MOV    B, #10    
0011 84               10                   DIV     AB   
0012 F9               11                 MOV    R1, A    
0013 AAF0             12                 MOV    R2, B      
0015 7B32             13                 MOV    R3, #50    
0017 EA               14       LOOP1:    MOV    A,  R2  
0018 112C             15                 ACALL  CHANG                                   
001A C2A0             16                 CLR     P2.0        
001C 1130             17                 ACALL  DLY10mS
001E D2A0             18                 SETB    P2.0       
0020 E9               19                 MOV    A, R1      
0021 112C             20                 ACALL  CHANG                                   
0023 C2A1             21                 CLR     P2.1      
0025 1130             22                 ACALL  DLY10mS 
0027 D2A1             23                 SETB   P2.1       
0029 DBEC             24                 DJNZ  R3,LOOP1  
002B 22               25                 RET               
002C 93               26      CHANG:     MOVC  A,@A+DPTR
002D F580             27                 MOV   P0,A                 
002F 22               28                 RET              
0030 7E14             29       DLY10mS:  mov   r6,#20      
0032 7FF8             30        D1:      MOV   R7,#248   
0034 DFFE             31                 DJNZ    R7, $       
0036 DEFA             32                 DJNZ    R6, D1                           
0038 22               33                 RET                    
0039 C0F9A4B0         34      TABLE:     DB  0C0H,0F9H,0A4H,0B0H
003D 999282F8         35                 DB  99H,  92H,  82H,  0F8H  
0041 80908883         36                 DB  80H,  90H,  88H,   83H  
0045 C6A1868E         37                 DB  0C6H, 0A1H,  86H,  8EH                      
                      38                 END                       
                             
                             
A51 MACRO ASSEMBLER  SMG3                                                                 01/04/2007 13:20:53 PAGE     2

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


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

B. . . . . . . . .  D ADDR   00F0H   A   
CHANG. . . . . . .  C ADDR   002CH   A   
D1 . . . . . . . .  C ADDR   0032H   A   
DISPLAY. . . . . .  C ADDR   000DH   A   
DLY10MS. . . . . .  C ADDR   0030H   A   
LOOP . . . . . . .  C ADDR   0005H   A   
LOOP1. . . . . . .  C ADDR   0017H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
START. . . . . . .  C ADDR   0000H   A   
TABLE. . . . . . .  C ADDR   0039H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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