l8leds.lst

来自「十五个关于AT89S51的源代码」· LST 代码 · 共 58 行

LST
58
字号
A51 MACRO ASSEMBLER  L8LEDS                                                               07/28/2007 16:42:12 PAGE     1


MACRO ASSEMBLER A51 V7.08a
OBJECT MODULE PLACED IN l8leds.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE l8leds.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                       2     ;
                       3     ;实例一:点亮P1.0口上的发光二极管  Light an LED    (《51单片机应用从零开始》 2.2小节实例)
                       4     ;
                       5     ;现象:P1.0口上的发光二极管被点亮后熄灭,以此循环
                       6     ;
                       7     ;作者:杨欣,刘长焕,张延强  电路飞翔网    eedesign@163.com
                       8     ;
                       9     ;                               http://www.circuitfly.com
                      10     ;
                      11     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
                      12     
                      13             
0000                  14                     ORG     00H             ; 设置起始地址
0000                  15     START:                                  ; 标号
0000 759000           16                     MOV     P1,#00H         ; 向P1口输出低电平,使发光二极管点亮
0003 110C             17                     CALL    DELAY           ; 调用延时子程序
0005 7590FF           18                     MOV     P1,#0FFH        ; 向P1口输出高电平,使发光二极管熄灭
0008 110C             19                     CALL    DELAY           ; 调用延时子程序
000A 80F4             20                     JMP     START           ; 跳回START,循环执行
                      21             
000C 7B32             22     DELAY:          MOV     R3,#50          ; 延时子程序(500ms)
000E 7C14             23     D1:             MOV     R4,#20
0010 7DF8             24     D2:             MOV     R5,#248
0012 DDFE             25                     DJNZ    R5,$
0014 DCFA             26                             DJNZ    R4,D2
0016 DBF6             27                             DJNZ    R3,D1
0018 22               28                             RET             ; 返回主程序
                      29                             END             ; 汇编程序结束
A51 MACRO ASSEMBLER  L8LEDS                                                               07/28/2007 16:42:12 PAGE     2

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


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

D1 . . . . . . . .  C ADDR   000EH   A   
D2 . . . . . . . .  C ADDR   0010H   A   
DELAY. . . . . . .  C ADDR   000CH   A   
P1 . . . . . . . .  D ADDR   0090H   A   
START. . . . . . .  C ADDR   0000H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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