首先我们来看一段程序:
Tittle ‘Input.asm’ ;标题
;这是一个简单的输入实验
include
COUNT EQU 20H ;定义20H寄存器名为COUNT
ORG 0 ;程序区将从0000H开始装载
GOTO START
ORG 4 ;中断入口
GOTO INTEN ;中断发生时跳转到INTEN
ORG 10 ;START将从第10行开始
START
……
MAIN
……
GOTO MAIN
INTSEVER
……
RETFIE ;中断返回
END ;程序结束伪指令,不能少!
事实上汇编程序并没有固定的格式,但是它的各部分是有一定的位置安排的,习惯上依次为:
①程序标题:用Tittle伪指令定义,可缺省;
②程序注释:请注意必须在程序说明及注释部分的内容前面用“;”号,否则将会出现编译错误。
③调用到的.inc文件:用include伪指令来调用。
④通用寄存器定义:用EQU伪指令定义,格式为“寄存器名称 EQU 寄存器标号”,寄存器名称要顶格写。
⑤宏定义:在上面的程序中没有用到宏,缺省;
⑥程序初始化:START部分;
⑦主程序:MAIN部分;
⑧子程序:如本程序的INTSEVER部分。
⑨程序结束:END语句,不可缺省。
以上的部分构成了一个完整的PIC汇编程序。在程序编写过程中需要注意的问题
1、编程中首先要避免使用直接地址对寄存器操作。
2、注意子程序标号的可读性。
3、程序结构要合理。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』