首页 > 编程知识 正文

pic系列单片机(汇编语言有哪些)

时间:2023-05-06 02:42:09 阅读:73966 作者:1053

PIC单片机汇编语言指令的详细

pic单片机是最常用的单片机之一,许多程序是基于pic单片机开发的。 因此,熟悉pic单片机的编程就显得尤为重要。 为了帮助大家准确、熟练地掌握pic单片机的使用,本文特别带来了pic单片机各种汇编语言指令的说明。

一、pic的指令系统

pic8位微机共有三个级别,有对应的指令集。 类pic系列芯片有指令33条,每条指令12位字长; 中级pic系列芯片共有命令35条,每条命令14位字长; 高级pic系列芯片有58条指令,每条指令为16位字长。 那个命令向后兼容。

二、pic汇编语言指令格式

pic系列微控制器的汇编语言指令与MCS-51系列单片机的汇编语言相同,每个汇编语言指令由四部分组成,其书写形式如下:

标签操作码助记操作数1、操作数2; 评论

命令的格式说明如下。 指令的四个部分之间用空间隔开,空间可以是一个格或多个格,确保PC功能在交叉装配时识别指令。

1 .标签

与MCS-51系列单片机功能相同,符号表示指令的符号地址。 程序汇编时,赋予了指令存储器地址的具体数值。 汇编语言中采用的符号地址(即标签)便于查看、修改,特别是对于显示指令传输地址非常有用。 标签是指令格式的选项,只有在被其他语句引用时才需要进行标签。 如果没有标签,则必须在命令助记符前面留下一个或多个空格,然后才能写命令助记符。 命令助记符不能占用标签的位置。 如果不占用,汇编程序会将其错误地视为标签。

书写标签时,第一个字符必须是字母或半角下划线(-),后跟字母数字字符、冒号() ) )符号表等,可以任意组合。 不能用操作码助记符和寄存器的代号表示更多的标签。 标签也可以单独占一行。

2 .操作码助记符

此字段是指令的必需选项。 该项目可以是指令助记符,也可以由伪指令和宏指令组成,其作用是在交叉汇编时逐一比较“指令操作码助记符”和“操作码助记符”,找出相应的机器码代。

3 .操作数

由操作数的数据值、或符号表示的数据或地址值构成。 如果有两个操作数,则两个操作数之间用逗号(,)分隔。 如果操作数为常数,则常数可以是二进制、八进制、十进制或十六进制。 也可以是定义的标签、字符串、ASC代码等。 具体表示时,在二进制数前加上字符“b”。 例如B10011100; 在八进制数之前加上字符“o”,例如O257; 在十进制前面加上字符“d”,例如D122; 在十六进制数之前冠上“h”,例如H2F。 这里,PIC8位单片机的默认进制数可以是十六进制数,在十六进制数之前加上Ox,例如H2F可以写为Ox2F。

命令的操作数也是可选的。

PIC系列与MCS-51系列8位单片机一样,存在寻址方法,即操作数的来源或去向问题。 PIC系列微控制器采用合理化指令集(RISC )架构,寻址和指令少而简单。 其寻址方式根据操作数的来源,分为即时数寻址、直接寻址、寄存器间寻址和位寻址4种。 因此,PIC系列单片机指令中的操作数经常出现寄存器符号。 的寻址示例记载在本文的后面。

4 .评论

用于说明程序,以方便人们阅读程序。 评论开始前用分号(; 远离其他部分。 如果汇编程序检测到分号,则不再处理后续字符。 注意:使用子程序时,必须说明程序的入口条件、出口条件以及该程序需要完成的功能和作用。

以上是小编带来的“pic单片机”的相关内容,希望通过本文,对pic单片机汇编语言的使用有一个初步的认识。 在后期的文章中,小编会给大家带来正文的下一篇。 如果大家对汇编内容感兴趣,请一定要关注哦。 w w w . d z i u u . c o m

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。