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

📄 cx01.lst

📁 51单片机开发入门与典型实例
💻 LST
字号:
A51 MACRO ASSEMBLER  CX01                                                                 01/07/2007 17:22:16 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     
                       2     ; 文件名:CX01.ASM           
                       3     ; 程序功能:扩展8个输出端口          
0000 759800            4                MOV   SCON, #00000000B ; 设串行口方式0
0003 900026            5       START:   MOV   DPTR, #TABLE     ; 存入表的起始地址
0006 E4                6       LOOP:    CLR    A               ; 清除ACC 
0007 93                7                MOVC   A,  @A+DPTR     ; 按地址取代码并存入A
0008 B40302            8                CJNE   A, #03H,  A1    ; 取码是否03H?不是则跳到A1 
000B 80F6              9                JMP    START           ; 是,则跳到程序开始处
000D F599             10       A1:      MOV    SBUF, A         ; 将A值存入SBUF,
000F 109902           11       LOOP1:   JBC    TI, LOOP2       ; 检测TI=1?是则跳到LOOP2
0012 80FB             12                JMP    LOOP1           ; 不是再检测
0014 1119             13       LOOP2:   ACALL  DELAY           ; 调延时子程序
0016 A3               14                INC    DPTR            ; 数据指针加1
0017 80ED             15                JMP    LOOP            ; 跳到LOOP处,取下一个码
0019 7D14             16       DELAY:   MOV    R5,  #20        ; 延时0.2秒子程序
001B 7E14             17       DLY1:    MOV    R6,  #20
001D 7FF8             18       DLY2:    MOV    R7,  #248
001F DFFE             19                DJNZ   R7,  $
0021 DEFA             20                DJNZ   R6,  DLY2
0023 DDF6             21                DJNZ   R5,  DLY1
0025 22               22                RET                      ; 延时子程序返回
0026 FEFDFBF7         23      TABLE:    DB  0FEH,0FDH, 0FBH,0F7H
002A EFDFBF7F         24                DB  0EFH,0DFH, 0BFH, 7FH
002E 7FBFDFEF         25                DB  7FH, 0BFH, 0DFH,0EFH
0032 F7FBFDFE         26                DB  0F7H,0FBH, 0FDH,0FEH
0036 00FF00FF         27                DB  00H, 0FFH, 00H, 0FFH
003A 03               28                DB  03H
                      29                END         
                                        
                                        
                                        
                                        
                                        
                                        
                                      
                                             
                             
A51 MACRO ASSEMBLER  CX01                                                                 01/07/2007 17:22:16 PAGE     2

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


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

A1 . . . . . . . .  C ADDR   000DH   A   
DELAY. . . . . . .  C ADDR   0019H   A   
DLY1 . . . . . . .  C ADDR   001BH   A   
DLY2 . . . . . . .  C ADDR   001DH   A   
LOOP . . . . . . .  C ADDR   0006H   A   
LOOP1. . . . . . .  C ADDR   000FH   A   
LOOP2. . . . . . .  C ADDR   0014H   A   
SBUF . . . . . . .  D ADDR   0099H   A   
SCON . . . . . . .  D ADDR   0098H   A   
START. . . . . . .  C ADDR   0003H   A   
TABLE. . . . . . .  C ADDR   0026H   A   
TI . . . . . . . .  B ADDR   0098H.1 A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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