📄 ch3_指定输出list文件.asm
字号:
2500 A.D.8051 Macro Assembler - Version 4.05b
----------------------------------------------
Input Filename:P2-4.asm
Output Filename:P2-4.obj
1 ;PROGRAM NAME P2-4.ASM
2 ;WRITERN BY CHIPWARE SYSTEMS INC
3 ;先把声明放在汇编语言程序的最前面
4 00B7 LED REG P3.7 ;P3.7=0时LED亮,反之则熄灭
5 ;
6 0000 ORG 0000H ;RESET之后程序由此点进入
7 0000 75 B0 FF MOV P3,#FFH ;把P3全设成1,连带着使LED熄灭
8 0003 75 90 FF MOV P1,#FFH ;把P1全设成1
9 0006 78 00 MOV R0,#00H ;R0=00H
10 0008 D8 FE $ DJNZ R0,$ ;让系统延迟一下才开始运行
11 000A 75 81 40 MOV SP,#40H ;SP堆栈设成40H
12 000D C2 B7 START CLR LED ;P3.7=0,LED ON
13 000F 12 00 1A CALL DELAY ;延迟一小段时间
14 0012 D2 B7 SETB LED ;P3.7=1,LED OFF
15 0014 12 00 1A CALL DELAY ;延迟一小段时间
16 0017 02 00 0D LJMP START ;重新再做一次
17 ;
18 001A 78 00 DELAY MOV R0,#00H ;R0=00H,外循环的DELAY COUNT
19 001C 79 00 DLY MOV R1,#00H ;R1=00H,内循环的DELAY COUNT
20 001E D9 FE $ DJNZ R1,$ ;R1=R1-1,共执行了256次
21 0020 D8 FA DJNZ R0,DLY ;R0=R0-1,外循环也执行了256次
22 0022 22 RET ;这个子程序约延迟半秒钟(正确的时间待查)
23 ;
24 0023 END ;程序结束,这个伪指令可有可无
Lines Assembled: 24 Assembly Errors:0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -