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

📄 1.lst

📁 正反流水灯lsdzf
💻 LST
字号:
A51 MACRO ASSEMBLER  1                                                                    10/12/2006 15:32:32 PAGE     1


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

LOC  OBJ            LINE     SOURCE

                       1     
                       2     
                       3             ;左移
0000 7B08              4       star: mov r3,#8         ;设置流水位数
0002 7580FE            5             mov p0,#11111110b ;从p0.0开始
0005 1122              6       loop: acall d01s
0007 E580              7             mov a,p0          ;读取p0当前数据到acc
0009 23                8             rl a              ;左移一位
000A F580              9             mov p0,a          ;将左移的数据再送到p1
000C DBF7             10             djnz r3,loop      ;没有完成8位继续
                      11             ;******************
000E 7580FF           12             mov p0,#0ffh      ;熄灭所有灯
                      13             ;******************
                      14             ;右移
0011 7B08             15             mov r3,#8         ;设置流水位数
0013 75807F           16             mov p0,#01111111b ;从p0.7开始
0016 1122             17       loop1: acall d01s
0018 E580             18             mov a,p0          ;读取p0当前数据到acc
001A 03               19             rr a              ;右移一位
001B F580             20             mov p0,a          ;将左移的数据再送到p1
001D DBF7             21             djnz r3,loop1     ;没有完成8位继续
                      22     
001F 020000           23             ljmp star         ;完成后返回到开始再来
                      24     
                      25       ;延时子程序
0022 78FF             26        d01s: mov r0,#255
0024 79C6             27       d01l1: mov r1,#198
0026 D9FE             28              djnz r1,$
0028 D8FA             29              djnz r0,d01l1
002A 22               30              ret
                      31              end
                             
                             
A51 MACRO ASSEMBLER  1                                                                    10/12/2006 15:32:32 PAGE     2

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


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

D01L1. . . . . . .  C ADDR   0024H   A   
D01S . . . . . . .  C ADDR   0022H   A   
LOOP . . . . . . .  C ADDR   0005H   A   
LOOP1. . . . . . .  C ADDR   0016H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
STAR . . . . . . .  C ADDR   0000H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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