- 1、本文档共85页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 PIC汇编语言程序设计基础;为什么要学习汇编语言;4.0 序论;汇编语言的使用为我们提供了一种可以不涉及机器指令码和实际存储器地址的便捷条件。
但是要想正确使用汇编语言编程必须了解“编译器”所约定的内容,掌握如:语句格式、标号格式、数据进制的表示方法、伪指令和汇编器的使用等等。
在下面的章节中将介绍MPASM编译器的使用、汇编语言的语句格式、几种常用伪指令、程序格式和流程图。;4.1 MPASM汇编器的使用;4.2 汇编语言的语句格式;标号必须从左面第1列开始,后面至少用1个空格与操
作码隔离(注意:标号后面没有冒号);
在无标号时,操作码前至少要保留一个或一个以
上的空格(建议使用“Tab”键分割标号列);
操作码与操作数之间至少要保留一个或一个以上的空格,如果有两个操作数时两者之间要由逗号(半角)隔开(建议使用“Tab”键分割) ;
注释由分号(英文半角)引导,在标号、操作码和操作数之后。标号也可以单独占一行单必需由分号引导。;(一)标号;(二)操作码;(三)操作数;(四)注释;4.3 常用伪指令;与指令类似,伪指令的格式也是由4个字符段组成。
符号名 伪指令助记符 操作数 ;注释
符号名:通常为寄存器名、变量名、常数名、标志位名或控制
位名、复位矢量或中断矢量的一个字符串。同标号一
样符号名必须从一行的第1列开始,后面与伪指令应至
少保留一个空格。但不能向标号那样独占一行。
;(一)EQU --- 符号名赋值伪指令;【举例】:在PIC指令系统中,没有寄存器寻址的方式,汇编程序也不允许直接使用寄存器的名字。所以与寄存器相关的操作只能通过“直接寻址”方式完成。
【如】:将W中的数据送PORTC寄存器:
MOVWF 07H
因此,编写PIC的程序清单时,在程序的开头可以使用QEU伪指令现将相关的寄存器名进行定义,然后在程序中就可以直接引用寄存器的名字。
PORTC EQU 07H ;定义寄存器名
∶
MOVWF PORTC ;将W中的数据送PORTC
汇编时,编译器将用07H取代PORTC。 ;举例:经EQU伪指令定义后,汇编程序中直接使用寄存器的符号名来取代寄存器的地址,使程序具有更好的可读性。
INDF EQU 00H
TMR0 EQU 01H
PCL EQU 02H
STATUS EQU 03H
RP0 EQU 05H ;参见讲义48页
RP1 EQU 06H
PORTC EQU 07H
: : :
ORG 0000H
GOTO MAIN
ORG 0005H
MAIN BSF STATUS,RP0
BCF STATUS,RP1 ;选择体
MOVLW 01H ;立即数01H送W
MOVWF PORTC ;W内容送PORTC;(二)ORG --- 程序起始地址定义伪指令;举例:
ORG 0005H
MAIN CLRW
CALL SUB
:
MAIN是标号,也就是本行指令的符号地址。ORG伪指令又将该符号地址定义为单片机内部RAM的0005H单元,即CLRW的机器码存储在程序存储器ROM的0005H开始的单元中。;(三)END --- 程序结束伪指令;(四)LIST --- 列表选项伪指令;(五)INCLUDE --- 调入外部程序文件伪指令;4.4 程序格式和程序流程图;;-------------------------------------------------------------
;复位矢量和中断矢量的安排(PIC16F87X)
;-------------------------------------------------------------
您可能关注的文档
- VSD介入术前术后护理.ppt
- PGP整体解决方案介.pptx
- Photoshop CC 2015基础教程电子 第1章.ppt
- PHP网站开发系列课程.ppt
- PiCCO常见技术问题.ppt
- PICCO监测参数及其原理.ppt
- PICC穿刺点渗液与皮肤过敏的处理.ppt
- PICC导管维护及并发症的处理.ppt
- PICC置管感染预防.ppt
- PICC置管后的健康宣教.ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)