pic汇编语言程序设计基础

pic汇编语言程序设计基础

ID:20556461

大小:1.82 MB

页数:66页

时间:2018-10-13

pic汇编语言程序设计基础_第1页
pic汇编语言程序设计基础_第2页
pic汇编语言程序设计基础_第3页
pic汇编语言程序设计基础_第4页
pic汇编语言程序设计基础_第5页
资源描述:

《pic汇编语言程序设计基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章PIC汇编语言程序设计基础MPASM汇编器简介汇编语言的语句格式常用伪指令程序格式和程序流程图RAM数据存储器的体选寻址问题顺序程序结构分支程序结构循环程序结构子程序结构程序跨页跳转和跨页调用问题延时程序设计查表程序设计第四章PIC汇编语言程序设计基础简介人汇编语言机器语言单片机源程序汇编器目标程序第四章PIC汇编语言程序设计基础简介机器语言:用二进制代码表示的能为计算机直接识别和执行的指令的集合。汇编语言:采用便于人们记忆的符号或者字符串来表示操作码、操作数和地址码的符号语言。源程序:用汇编语言编写

2、的程序。目标程序:由源程序翻译成的机器语言程序。第四章PIC汇编语言程序设计基础MPASM汇编器简介第四章PIC汇编语言程序设计基础MPASM汇编器简介MPASM汇编器是美国Microchip公司为其单片机应用者、开发者提供的一套语言工具软件。功能:将汇编语言源程序翻译成机器语言目标程序代码。检察源程序中的语法错误或格式错误。第四章PIC汇编语言程序设计基础汇编语言的语句格式第四章PIC汇编语言程序设计基础汇编语言的语句格式第四章PIC汇编语言程序设计基础汇编语言的语句格式对于PIC系列单片机,在编写源程序

3、时必须依照所用汇编器的一些约定进行书写。例如使用Microchip公司提供的MPASM汇编器,汇编语言语句的一般格式由以下4个字段组成:标号操作码(指令助记符)操作数;注释(label)(opcode)(operand)(comment)这些字段不都是必需的,但其顺序是不能颠倒的;标号必须从最左边第一列开始书写,其后至少用一个空格与操作码隔离;在没有标号的语句中,指令操作码前面必须保留一个或一个以上的空格;第四章PIC汇编语言程序设计基础汇编语言的语句格式标号操作码(指令助记符)操作数;注释(label)(

4、opcode)(operand)(comment)操作码与操作数之间也必须保留一个或一个以上的空格;操作码后面如果跟随2个操作数的话,操作数之间必须用逗号(半角)隔开;在必要时可以加注释,注释可以跟在操作码、操作数或标号之后,并用分号引导,甚至可以单独占用一行且可以从任何一列开始。汇编语言源程序既可以用大写字母书写,也可以用小写字母书写,还可以大写小写混用,以便于阅读。一个语句行最多允许有225个(半角)字符。汇编语言的语句格式标号用在指令助记符之前的标号就是该指令的符号地址,在程序汇编时,它被赋以该指令在

5、程序存储器中所存放的具体地址。并不是每一条语句都需要加标号,只有那些欲被其他语句引用的语句之前才需要加标号。标号最多可以由32个字母、数字和其他一些字符组成,且第一个字符必须是字母或下划线“”,标号不能用指令助记符、寄存器名称或其他在系统中已有固定用途的字符串(这些又称为系统保留字);一个标号在程序中只能定义一次。标号必须从一行的第一列开始写,后面用空格、制表符或换行符与操作码隔开;可以单独作为一行。汇编语言的语句格式操作码这个字段不能是空的,操作码就是指令助记符,它是指令功能名称的英文缩写,表示指令的操作

6、类型和操作性质,是汇编语言语句中的关键词,因此不可缺省。指令操作码的助记符在汇编过程中,汇编器把它与一个事先建立的操作码索引表进行逐一比较,找出相应的机器码,并且取而代之,所以这一汇编过程又叫做代真。在其前面没有标号时,操作码前面至少保留一个空格,即不能顶格书写,以便与标号区别,否则,会被汇编器误认为是标号。汇编语言的语句格式操作数该部分是操作对象,也就是数据或地址,可以用数值形式或标号形式表示。数值可以是二进制、八进制、十进制、十六进制数值或者ASCll字符值;标号可以是在此之前经过定义或者赋值的代表数据

7、或地址的标号或字符串。如果操作数有2个,中间应该用逗号分开。MPASM的默认进制不是十进制,而是十六进制,这一点与许多其他单片机的汇编器不同,需要格外注意。操作数还可以是事先经过定义的符号以及表达式,若想进一步了解,请参考附录C。第四章PIC汇编语言程序设计基础汇编语言的语句格式十六进制数由数字0~9和字母A~F组成。当在源程序中采用后缀“H”表示一个以A~F打头的十六进制数时,则必须在它的前面增添一个“0”作为引导,以便于汇编器将其与标号或符号名相区别。用字符代表的常数就是该字符对应的ASCll码(即美国

8、标准信息交换码,长度为7位,许多计算机原理书或高级语言程序设计书中都能找到ASCll表,也可以参考附录I)。第四章PIC汇编语言程序设计基础汇编语言的语句格式注释注释部分可有可无,但是最好养成附带注释的习惯。用来对程序作一些注解和说明,便于人们阅读、交流、修改和调试程序。注释不是程序的功能部分,通常用分号(半角)引导或与指令部分隔开,也可以单独书写为以分号(半角)开头的独立行,汇编器对该部分不作任何处理。加注释时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。