
单片机原理与接耳放术 第四章 汇编语言程序设计 下一页
第四章 汇编语言程序设计

单片机原理与接耳放术 【学习目标】 1.了解汇编语言程序的基本结构 2.掌握汇编语言程序设计的步骤和基本方法 3.会用汇编语言编写程序 4.熟练进行常用的语言程序设计 上一页 下一页
【学习目标】 1.了解汇编语言程序的基本结构 2.掌握汇编语言程序设计的步骤和基本方法 3.会用汇编语言编写程序 4.熟练进行常用的语言程序设计

单片机原理与接耳放术 【重点内容】 。1.伪指令的功能和应用 。2.单片机程序设计语言 。3.单片机程序设计方法 上一页 下一页
【重点内容】 1.伪指令的功能和应用 2.单片机程序设计语言 3.单片机程序设计方法

单片机原理与接门战术 4.1 伪指令 1.起始伪指令ORG 格式:ORG16位地址 功能:ORG伪指令总是出现在每段源程序或数据块的开始。 它指明此语句后面的程序或数据块的起始地址。 例如: ORG 1000H START:MOV R0,#50H MOV A,R4 ADDA, @R0 上一页 下一页
4.1 格式:ORG16位地址 ORG 1 000H START:MOV R0,#50H MOV A, R4 ADDA, @R0 1.起始伪指令ORG 功能:ORG伪指令总是出现在每段源程序或数据块的开始。 它指明此语句后面的程序或数据块的起始地址。 例如:

单片机原理与接耳术 2.程序结束伪指令END 格式:END 功能:表示汇编结束,位于源程序结尾处。 例4-1主程序中END的位置 ORG 0120H START:MOV A.#80H SJMP $ 本指令是执行指令,用于动态停机 END );本指令是伪指令,不执行, ;表示汇编到此结束 上一页 下一页
格式:END ORG 0120H START:MOV A,#80H …… SJMP $ ;本指令是执行指令,用于动态停机 END ;本指令是伪指令,不执行, ;表示汇编到此结束 2.程序结束伪指令END 功能:表示汇编结束,位于源程序结尾处。 例4-1 主程序中END的位置

单片机原理与接门战术 3.字节定义伪指令DB 格式:标号:DB字节数据、字符或表达式 功能:在ROM中开辟数据存储区,以字节为单位依次存放着DB 后面的数据。这些数据如果是字符(必须用单引号括起),将以 ASCI码形式出现:如果是表达式,则存放着表达式的值。数据 区的起始地址可以用标号代替。 上一页 下一页
3.字节定义伪指令DB 格式:标号:DB 字节数据、字符或表达式 功能:在ROM中开辟数据存储区,以字节为单位依次存放着DB 后面的数据。这些数据如果是字符(必须用单引号括起),将以 ASCII码形式出现;如果是表达式,则存放着表达式的值。数据 区的起始地址可以用标号代替

单片机原理与接门战术 4.定义字伪指令DW 格式:标号:DW16位二进制数表 功能:从指定的地址单元开始,定义若于个16位数据。 因为16位须占用两个字节,所以高8位先存入,低8位 后存入。不足16位者,用0填充。 上一页 下一页
因为16位须占用两个字节,所以高8位先存入,低8位 后存入。不足16位者,用0填充。 4.定义字伪指令DW 格式:标号:DW 16位二进制数表 功能:从指定的地址单元开始,定义若干个16位数据

单片机原理与接耳放术 5.等值伪指令EQU 格式:字符名称EQU数据或汇编符号 功能:将一个数据或特定的汇编符号赋予规定的字符名称。 例如: PP E EQU RO ;PP=RO MOV A,PP ;A←-R0 这里将PP等值为汇编符号R0,在指令中PP就可以代替RO来使用。 上一页 下一页
PP EQU R0 ;PP=R0 MOV A,PP ;A←R0 5.等值伪指令EQU 格式:字符名称 EQU 数据或汇编符号 功能:将一个数据或特定的汇编符号赋予规定的字符名称。 这里将PP等值为汇编符号R0,在指令中PP就可以代替R0来使用。 例如:

单片机原理与接门战术 6.数据地址赋值伪指令DATA 格式:字符名称DATA表达式 功能:将数据地址或代码地址赋予规定的字符名称。 DATA与EQU的功能有些相似,区别为EQU定义的符号 必须先定义后使用,而DATA可以先使用后定义。因此用它 定义数据可以放在程序末尾进行数据定义。 上一页 下一页
DATA与EQU的功能有些相似,区别为EQU定义的符号 必须先定义后使用,而DATA可以先使用后定义。因此用它 定义数据可以放在程序末尾进行数据定义。 6.数据地址赋值伪指令DATA 格式:字符名称 DATA 表达式 功能:将数据地址或代码地址赋予规定的字符名称

单片机原理与接耳放术 7.定义位地址伪指令BT 格式:字符名称BT位地址 功能:将位地址赋予所规定的字符名称。 上一页 下一页
功能:将位地址赋予所规定的字符名称。 7.定义位地址伪指令BIT 格式:字符名称 BIT 位地址