第4章单片机的汇编语言与程序设计
4.1汇编语言概述
4.2MCS-51指令系统简介
4.3汇编语言的编程方法
4:40PM
第4章单片机的汇编语言与程序设计
汇编语言(AssemblyLanguage)——用助记(字)符代替操
作码,用地址符号代替地址码的一种面向机器的程序
设计语言;
本章学习目标:
了解汇编语言的一般规则,借助指令手册能读懂汇编程序。
汇编语言特点——直接面向硬件,执行速度快,效率高,
但不便于编写较复杂的程序;
汇编程序处理过程——输入源程序→检查语法正确性(如有
语法错误,输出错误信息)→翻译成二进制目标程序。
4:40PM
一
一
.
.
汇
汇
编
编
语
语
言
言
指
指
令
令
格
格
式
式
[标号:]操作码 操作数1,操作数2[;注释]
换行表示一条指令结束。
例: LOOP: MOV A,#40H ;取参数
� 1.标号:指令的符号地址
� 2.操作码:指明指令功能。
� 3.操作数:指令操作对象
� 数据、地址、寄存器名及约定符号。
� 4.注释行:说明指令在程序中的作用
。
� 操作码和操作数是指令主体。
� MOV__move传送
� XCH__exchange交换
� ANL__and logic与逻辑
运算
� XRL__exclusive or异或
运算
� MUL__Multiply乘法
� RR__rotate right右循环
� SJMP__short jump短跳
转
� RET__return 子程序返
回
4
4
-1-
-1-
1
1
指
指
令
令
格
格
式
式
4:40PM
第4章单片机的汇编语言与程序设计
4.1汇编语言概述
4.2MCS-51指令系统简介
4.2.1 数据传送与交换类指令
4.2.2 算术运算类指令
4.2.3 逻辑运算及移位类指令
4.2.4 控制转移类指令
4.2.5 寻址方式
4.2.6 伪指令
4.3汇编语言的编程方法
4:40PM