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

📄 ch3_指定输出list文件.asm

📁 51单片机基础篇 对于有一定基础的人看看 包含书中所以的源代码
💻 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 + -