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

📄 aaaa.lst

📁 用单片机实现方搏输出
💻 LST
字号:
A51 MACRO ASSEMBLER  AAAA                                                                 08/08/2005 12:09:00 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN AAAA.OBJ
ASSEMBLER INVOKED BY: D:\软件安装\C51\BIN\A51.EXE AAAA.ASM SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1        
0200                   2              ORG 0200H
0200 02000E            3              LJMP MAIN
000B                   4              ORG 0BH
000B 02002E            5              LJMP DISPLAY
                       6     
                       7     
                       8     
                       9     
                      10     
                      11     
                      12     
000E                  13     MAIN:          
000E 907FF8           14     LOOP:    MOV DPTR,#7FF8H 
0011 F0               15              MOVX @DPTR,A
0012 7E09             16              MOV R6,#09H
0014 00               17     DELAY:   NOP
0015 00               18              NOP
0016 DEFC             19              DJNZ R6,DELAY
0018 E0               20              MOVX A,@DPTR  ;数据送入累加器
0019 75F064           21              MOV B,#100    ;B=100  
001C 84               22              DIV AB        ;累加器A除以寄存器B,相当于十进制的除法 
001D F533             23              MOV 33H,A     ;商放在33H单元,相当于百位
001F E5F0             24              MOV A,B       ;暂存余数 
0021 75F00A           25              MOV B,#10     ;暂存除数10
0024 84               26              DIV AB        ;余数与10做除法  
0025 F534             27              MOV 34H,A     ;余数商存储34H,相当于十位 
0027 85F035           28              MOV 35H,B     ;存储个位
                      29     
002A 112E             30              CALL DISPLAY         
002C 80E0             31              SJMP LOOP
                      32     
                      33     
                      34     ;******************************************;
                      35     ;       LED 显示子程序
                      36     ;   显示缓冲区为33H--35H
                      37     ;******************************************;
002E                  38     DISPLAY:;MOV 50H,A
                      39             ;PUSH B
                      40             
002E 900076           41              MOV DPTR,#LED
0031 E533             42              MOV A,33H ;*******
                      43             ; MOVC A,@A+DPTR
0033 D4               44              DA A
0034 F590             45              MOV P1,A      ;送至P1口进行显示
0036 D2B0             46              SETB P3.0
0038 C2B1             47              CLR P3.1
003A C2B2             48              CLR P3.2
003C 120064           49              LCALL DELAY1
003F E534             50              MOV A,34H 
                      51              ;MOVC A,@A+DPTR
0041 D4               52              DA A
0042 F590             53              MOV P1,A
0044 D2B1             54              SETB P3.1
0046 C2B0             55              CLR P3.0
0048 C2B2             56              CLR P3.2 
004A 120064           57              LCALL DELAY1
004D E535             58              MOV A,35H 
A51 MACRO ASSEMBLER  AAAA                                                                 08/08/2005 12:09:00 PAGE     2

                      59             ; MOVC A,@A+DPTR
004F D4               60              DA A
0050 F590             61              MOV P1,A
0052 D2B2             62              SETB P3.2
0054 C2B0             63              CLR  P3.0
0056 C2B1             64              CLR  P3.1
0058 120064           65              LCALL DELAY1
005B 116D             66              CALL DELAY2
                      67             
                      68             ;MOV A,50H
                      69             ;POP B
005D 758CFC           70             MOV TH0,#(65536-1000)/256
0060 758A18           71             MOV TL0,#(65536-1000) MOD 256 
                      72     
0063 32               73              RETI   
                      74     ;****************************************
                      75     ;延时程序
                      76     ;****************************************
0064 7D01             77     DELAY1:   MOV R5,#01H    ;延时子程序
0066 7BFF             78            D: MOV R3,#0FFH
0068 DBFE             79            E: DJNZ R3,E
006A DDFA             80               DJNZ R5,D
006C 22               81               RET 
006D 7D01             82     DELAY2:   MOV R5,#01H    ;延时子程序
006F 7BE2             83            X: MOV R3,#0E2H
0071 DBFE             84            Z: DJNZ R3,Z
0073 DDFA             85               DJNZ R5,X
0075 22               86               RET 
                      87     ;****************************************
                      88     ;LED数据表 0  1  2  3
                      89     ;          4  5  6  7 
                      90     ;          8  9          
                      91     ;****************************************
0076 40F9A4B0         92     LED: DB  40H,0F9H,0A4H,0B0H 
007A 999282F8         93          DB  99H, 92H ,82H,0F8H
007E 0090             94          DB  00H, 90H
                      95              END
A51 MACRO ASSEMBLER  AAAA                                                                 08/08/2005 12:09:00 PAGE     3

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


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

B. . . . . . . . .  D ADDR   00F0H   A   
D. . . . . . . . .  C ADDR   0066H   A   
DELAY. . . . . . .  C ADDR   0014H   A   
DELAY1 . . . . . .  C ADDR   0064H   A   
DELAY2 . . . . . .  C ADDR   006DH   A   
DISPLAY. . . . . .  C ADDR   002EH   A   
E. . . . . . . . .  C ADDR   0068H   A   
LED. . . . . . . .  C ADDR   0076H   A   
LOOP . . . . . . .  C ADDR   000EH   A   
MAIN . . . . . . .  C ADDR   000EH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
X. . . . . . . . .  C ADDR   006FH   A   
Z. . . . . . . . .  C ADDR   0071H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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