第章汇编语言程序设计
Single Chip Microcomputer
本章内容概述
简单程序分支程序循环程序查表程序子程序应用举例
实训41.实训目的
信号灯的控制2(1) 掌握汇编语言程序的基本结构。
(2) 了解汇编语言程序设计的基本方法和思路。
2.实训引入
请观察以下几例程序的执行顺序?3.实训程序
程序1:所有发光二极管不停地闪动。
ORG 0000H;程序从地址0000H开始存放
START:MOV P1,#00H;把立即数00H送P1口,点亮所有发光二极管
ACALL DELAY;调用延时子程序MOV P1,#0FFH ;灭掉所有发光二极管ACALL DELAY;调用延时子程序AJMP START;重复闪动
DELAY: MOV R3,#7FH ;延时子程序DEL2: MOV R4,#0FFHDEL1: NOP
DJNZ R4,DEL1DJNZ R3,DEL2RETEND;汇编程序结束
开始点亮8个发光二极管延时熄灭8个发光二极管延时结束图4.2 程序1流程图