📄 da.lst
字号:
A51 MACRO ASSEMBLER DA 24/04/03 16:07:53 PAGE 1
DOS MACRO ASSEMBLER A51 X4.86
OBJECT MODULE PLACED IN DA.OBJ
ASSEMBLER INVOKED BY: C:\C51EVAL\BIN\A51.EXE DA.A51 DB EP
LOC OBJ LINE SOURCE
1 ;程序名: m51实验板配套程序-D/A输出
2 ;电路介绍:并行数据从p2口输出,模拟量从J2输出
3 ;同时LED灯也指示其二进制值。
4 ;照顾到初学者,程序中的标号大多使用汉语拼音或简写,常用的标号使用英文!
5 ;www.01mcu.net www.01mcu.com 2003/4/18编写
6 ;***********************************************************************
0000 75A000 7 main: mov p2,#0
0003 1110 8 loop: acall dslay
0005 E5A0 9 mov a,p2
0007 04 10 inc a
0008 F5A0 11 mov p2,a
000A F4 12 cpl a
000B F580 13 mov p0,a
14
000D 020003 15 ljmp loop
16
17 ;---显示延时----------
0010 7901 18 dslay: mov r1,#1
0012 7AC8 19 ds1lo: mov r2,#200
0014 7BC8 20 ds2lo: mov r3,#200
0016 DBFE 21 djnz r3,$
0018 DAFA 22 djnz r2,ds2lo
001A D9F6 23 djnz r1,ds1lo
001C 22 24 ret ;延时返回
25
26 end
A51 MACRO ASSEMBLER DA 24/04/03 16:07:53 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
DS1LO. . . . . . . C ADDR 0012H A
DS2LO. . . . . . . C ADDR 0014H A
DSLAY. . . . . . . C ADDR 0010H A
LOOP . . . . . . . C ADDR 0003H A
MAIN . . . . . . . C ADDR 0000H A
P0 . . . . . . . . D ADDR 0080H A
P2 . . . . . . . . D ADDR 00A0H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -