简述PIC单片机伪指令
PIC单片机伪指令详解 PIC单片机伪指令是特殊的助记符,用于在源程序中完成各种准备工作,但它们没有相对应的操作码。伪指令在源程序中的作用是为了完成汇编程序的准备工作,实际上是给PC机汇编的注释。这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 PIC单片机伪指令种类有四类:数据伪指令、列表伪指令、控制伪指令和宏汇编指令。下面,我们将对前两类中的常用伪指令予以说明: ORG伪指令 ORG伪指令用于指定该伪指令后面的源程序存放的起始地址,也就是汇编后的目标机器码存放的首地址。格式为:<标号>ORG<地址表达式>。如果ORG后面不带地址参数,则默认为0。如果ORG带标号,则地址参数也赋值给该标号。在一个源程序中,可以根据需要多次使用ORG伪指令来定位。 EQU伪指令 EQU伪指令用于给标号或寄存器赋值。格式为:<标号>EQU<表达式>。给标号或寄存器赋值,标号一旦由EQU赋值,其值便不能再重新定义。 LIST伪指令 LIST伪指令用于设置各种汇编参数以控制汇编过程,或对列表文件进行格式化。格式为:LIST<选择项>,…,<选择项>。LIST列表选择伪指令可以选用的部分参数如下: * f=<格式>:规定固化编程文件格式(INHX16,INHX32或INHX8M) * P=<类型>:设置单片机类型 * r=<基数>:设置常数数制的基数(如hex十六进制;dec十进制等) PROCESSOR伪指令 PROCESSOR伪指令用于选择所用单片机的型号。格式为:PROCESSOR<处理器类型>。 INCLUDE伪指令 INCLUDE伪指令用于把指定文件读入源程序中作为源程序代码的一部分,直到检测到文件结束符时为止,再恢复到原源程序中的代码处。格式为:INCLUDE “文件名”或INCLUDE <文件名>。文件名必须用双引号或尖括号给出。 PIC单片机伪指令是完成汇编程序准备工作的重要组成部分,正确地使用这些伪指令可以提高编程效率和质量。