第4章80C51的程序设计 《单片机原理及应用技术》 三、操作数 操作数用于给指令的操作提供数据或地址。在一 条汇编语句中操作数可能是空缺的,也可能包括一 项,还可能包括两项或三项。各操作数间以逗号分 隔。操作数字段的内容可能包括以下几种情况: (1)工作寄存器名; (2)特殊功能寄存器名; (3)标号名; (4)常数; (5)符号“$”,表示程序计数器PC的当前值; (6)表达式。 ④☒I
三、操作数 操作数用于给指令的操作提供数据或地址。在一 条汇编语句中操作数可能是空缺的,也可能包括一 项,还可能包括两项或三项。各操作数间以逗号分 隔。操作数字段的内容可能包括以下几种情况: (1)工作寄存器名; (2)特殊功能寄存器名; (3)标号名; (4)常数; (5)符号“$”,表示程序计数器PC的当前值; (6)表达式
第4章80C51的程序设计 《单片机原理及应用技术》 四、注释 注释只是对语句的说明。注释字段可以增加程序的 可读性,有助于编程人员的阅读和维护。注释字段必 须以分号“;”开头,长度不限,当一行书写不下时, 可以换行接着书写,但换行时应注意要在开头使用分 号“;” 五、数据的表示形式 数据可以有以下几种表示形式: ·二进制数,末尾以字母B标识。如:10001111B; 十进制数,末尾以字母D标识或将字母D省略。如:88D,66; 十六进制数,末尾以字母H标识。如:78H,OA8H(但应注意的 是,十六进制数以字母AF开头时应在其前面加上数字“0”。); ASCI码,以单引号括起来标识。如:‘AB', 61245
四、注释 注释只是对语句的说明。注释字段可以增加程序的 可读性,有助于编程人员的阅读和维护。注释字段必 须以分号“;”开头,长度不限,当一行书写不下时, 可以换行接着书写,但换行时应注意要在开头使用分 号“;”。 五、数据的表示形式 数据可以有以下几种表示形式: • 二进制数,末尾以字母 B 标识。如:1000 1111B; • 十进制数,末尾以字母 D 标识或将字母D省略。如:88D,66; • 十六进制数,末尾以字母 H 标识。如:78H,0A8H(但应注意的 是,十六进制数以字母A~F开头时应在其前面加上数字“0”。); ASCII码,以单引号括起来标识。如:‘AB’, ‘1245’
第4章80C51的程序设计 《单片机原理及应用技术》 4.2源程序的编辑和汇编 4.2.1源程序的编辑与汇编 一、源程序的编辑 源程序的编写要依据80C51汇编语言的基本规则, 特别要用好常用的汇编命令(即伪指令),例如下 面的程序段: ORG 0040H MOV A,#7FH MOV R1,#44H END 这里的ORG和END是两条伪指令,其作用是告诉 汇编程序此汇编源程序的起止位置。,编辑好的源程 序应以“.ASM扩展名存盘,以备汇编程序调用
4.2 源程序的编辑和汇编 一、源程序的编辑 源程序的编写要依据80C51汇编语言的基本规则, 特别要用好常用的汇编命令(即伪指令),例如下 面的程序段: ORG 0040H MOV A,#7FH MOV R1,#44H END 这里的ORG和END是两条伪指令,其作用是告诉 汇编程序此汇编源程序的起止位置。编辑好的源程 序应以“ . ASM”扩展名存盘,以备汇编程序调用。 4.2.1 源程序的编辑与汇编
第4章80C51的程序设计 《单片机原理及应用技术》 二、源程序的汇编 将汇编语言源程序转换为单片机能执行的机器码 形式的目标程序的过程叫汇编。常用的方法有两种: 手工汇编时,把程序用助记符指令写出后,通过手 工方式查指令编码表,逐个把助记符指令翻译成机器 码,然后把得到的机器码程序(以十六进制形式)键 入到单片机开发机中,并进行调试。 机器汇编是在常用的个人计算机PC上,使用交叉汇 编程序将汇编语言源程序转换为机器码形式的目标程 序。生成的目标程序由PC机传送到开发机上,经调 试无误后,再固化到单片机的程序存储器ROM中
二、源程序的汇编 将汇编语言源程序转换为单片机能执行的机器码 形式的目标程序的过程叫汇编。常用的方法有两种: •手工汇编时,把程序用助记符指令写出后,通过手 工方式查指令编码表,逐个把助记符指令翻译成机器 码,然后把得到的机器码程序(以十六进制形式)键 入到单片机开发机中,并进行调试。 •机器汇编是在常用的个人计算机PC上,使用交叉汇 编程序将汇编语言源程序转换为机器码形式的目标程 序。生成的目标程序由PC机传送到开发机上,经调 试无误后,再固化到单片机的程序存储器ROM中
第4章80C51的程序设计 《单片机原理及应用技术》 源程序经过机器汇编后,形成的若干文件 中含有两个主要文件,一是列表文件,另一个 是目标码文件。因汇编软件的不同,文件的格 式及信息会有一些不同。但主要信息如下: 列表文件: 地址 目标码 汇编程序 ORG 0040H 0040H 747F MOV A,#7FH 0042H 7944 MOV R1,#44H END 目标码文件: 首地址 末地址 目标码 0040H 0044H 747F7944 ④以
源程序经过机器汇编后,形成的若干文件 中含有两个主要文件,一是列表文件,另一个 是目标码文件。因汇编软件的不同,文件的格 式及信息会有一些不同。但主要信息如下: 列表文件: 地 址 目标码 汇编程序 ORG 0040H 0040H 747F MOV A,#7FH 0042H 7944 MOV R1,#44H END 目标码文件: 首地址 末地址 目标码 0040H 0044H 747F7944