📄 liushuideng.lst
字号:
A51 MACRO ASSEMBLER LIUSHUIDENG 04/12/2009 16:17:00 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN liushuideng.OBJ
ASSEMBLER INVOKED BY: G:\C51\keil 安装\C51\BIN\A51.EXE liushuideng.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
0000 1 ORG 0000h
0000 0130 2 AJMP main
0030 3 ORG 0030h
0030 C297 4 MAIN: CLR P1.7
0032 758107 5 MOV SP,#7
0035 74FE 6 MOV A,#0FEH ; 让第一个发光管亮起来
0037 F580 7 LOOP: MOV P0,A ;从P0口输出到发光管
0039 12003F 8 LCALL DELAY ;调用延时1S
003C 23 9 RL A ;左移一位,下个发光管亮
003D 80F8 10 SJMP LOOP ;循环
003F 780A 11 DELAY: MOV R0, #10 ;延时1S子程序,使用参数R0,R6,R7
0041 7F64 12 DELAY0: MOV R7, #100 ;延时0.1S
0043 7EFA 13 DELAY1: MOV R6, #250 ;延时1ms
0045 DEFE 14 DJNZ R6,$
0047 DFFA 15 DJNZ R7,DELAY1
0049 D8F6 16 DJNZ R0,DELAY0
004B 22 17 RET
18 END
A51 MACRO ASSEMBLER LIUSHUIDENG 04/12/2009 16:17:00 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DELAY. . . . . . . C ADDR 003FH A
DELAY0 . . . . . . C ADDR 0041H A
DELAY1 . . . . . . C ADDR 0043H A
LOOP . . . . . . . C ADDR 0037H A
MAIN . . . . . . . C ADDR 0030H A
P0 . . . . . . . . D ADDR 0080H A
P1 . . . . . . . . D ADDR 0090H A
SP . . . . . . . . D ADDR 0081H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -