首先我们来看一段程序:
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、程序结构要合理。
『本文转载自网络,u球体育app下载的版权归原作者所有,如有侵权请联系删除』