📄 0303p23s1.lst
字号:
A51 MACRO ASSEMBLER 0303P23S1 10/11/2004 13:53:08 PAGE 1
MACRO ASSEMBLER A51 V7.00a
OBJECT MODULE PLACED IN 0303P23S1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 0303P23S1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1 ;2003年<电子制作>3期P23
2 ;用S1实验板
3 ;P1口的8个发光管每隔2个右循环点亮 Hantianpei 2004-10-11
4 ;*********************************************************************************
0000 5 ORG 0000H ;程序开始,ORG是一条伪指令,表示程序从地直0000H开始运行.
0000 020030 6 LJMP MAIN ;跳转到MAIN主程序处.
0030 7 ORG 030H ;主程序MAIN从地址030H开始.
0030 7590DB 8 MAIN:MOV P1,#0DBH ;MAIN是标号,将二进制数11011011B送入P1口,低电平0点亮发光管.
0033 1141 9 ACALL DEL ;调用延时子程序维持发光管点亮.
0035 75906D 10 MOV P1,#06DH ;送立即数6DH即01101101B,结果点亮的发光管右移一位.
0038 1141 11 ACALL DEL ;调用延时子程序维持发光管点亮
003A 7590B6 12 MOV P1,#0B6H ;送立即数0B6H即10110110B,结果点亮的发光管继续右移一位
003D 1141 13 ACALL DEL ;调用延时子程序维持发光管点亮
003F 0130 14 AJMP MAIN ;跳转到MAIN循环
0041 7FFF 15 DEL:MOV R7,#0FFH ;延时子程序
0043 7EFF 16 DEL1:MOV R6,#0FFH
0045 DEFE 17 DEL2:DJNZ R6,DEL2
0047 DFFA 18 DJNZ R7,DEL1
0049 22 19 RET ;返回调用延时子程序处.
20 END ;程序结束.
A51 MACRO ASSEMBLER 0303P23S1 10/11/2004 13:53:08 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DEL. . . . . . . . C ADDR 0041H A
DEL1 . . . . . . . C ADDR 0043H A
DEL2 . . . . . . . C ADDR 0045H A
MAIN . . . . . . . C ADDR 0030H A
P1 . . . . . . . . D ADDR 0090H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -