第4章MCS-51程序设计4.1汇编语言的格式与伪指令4.2汇编语言程序.ppt
文本预览下载声明
第4章 MCS-51程序设计; 4.1 汇编语言的格式与伪指令;二、汇编语言格式:
地址 机器码 源程序 注释
ORG 0000H ; 整个程序起始地址
0000 20 00 30 LJMP MAIN ; 跳向主程序
ORG 0030H ; 主程序起始地址
0030 C3 MAIN: CLR C ; MAIN为程序标号
0031 E6 LOOP: MOV A , @R0
0032 37 ADDC A, @R1
0033 08 INC R0
0034 DA FB DJNZ R1, LOOP ;相对转移
0036 80 03 SJMP NEXT
0038 78 03 MOV R0, #03H
003A 18 NEXT: DEC R0
003B 80FE SJMP $ ;HERE: SJMP HERE
END ; 结束标记;三. 伪操作指令;四、伪操作指令例子;4.2 汇编语言程序设计步骤;举例
ORG 0000H ; 整个程序起始地址
AJMP MAIN ; 跳向主程序
ORG 0030H ; 主程序起始地址
MAIN: CLR C ; MAIN为程序标号
LOOP: MOV A , @R0
ADDC A, @R1
INC R0
DJNZ R1, LOOP ;相对转移
SJMP NEXT
MOV R1, #03H
NEXT: DEC R0
SJMP $ ;相当于 LOOP1: SJMP LOOP1
END ; 结束标记;4.3 查表程序设计;二. 用PC查表(查0~9平方表);4.4 循环程序设计;二. 计算几个数据的和;源程序:;解释:;4.5 分支程序设计;例1:按下面公式编写程序,
x为无符号数,存在20h单元
y存放在21h单元。
;三、分支程序例2:;FRT: MOV A,40H ;取行李重量G放在40H
MOV R3,A
MOV B,#03H ;M=G×3
MUL AB
MOV R2,A ;暂存
显示全部