2022年PIC系列单片机汇编指令集-包括部分伪指令-很有帮助 .pdf

上传人:C****o 文档编号:32541705 上传时间:2022-08-09 格式:PDF 页数:4 大小:47.07KB
返回 下载 相关 举报
2022年PIC系列单片机汇编指令集-包括部分伪指令-很有帮助 .pdf_第1页
第1页 / 共4页
2022年PIC系列单片机汇编指令集-包括部分伪指令-很有帮助 .pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年PIC系列单片机汇编指令集-包括部分伪指令-很有帮助 .pdf》由会员分享,可在线阅读,更多相关《2022年PIC系列单片机汇编指令集-包括部分伪指令-很有帮助 .pdf(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、PIC16 系列单片机汇编指令集- 包括部分伪指令- 很有帮助 ( 整理的 )2011.txt大人物的悲哀在于他们需要不停地做出选择;而小人物的悲哀在于他们从来没有选择的机会。男人因沧桑而成熟,女人因成熟而沧桑。男人有了烟,有了酒,也就有了故事;女人有了钱,有了资色,也就有了悲剧。当 D不写时默认是放到F中吗 ?好像是 . 更新 :1,PIC16没有同或指令; 面向字节ADDWF F,D ; 寄存器加法指令,F+W D 影响 C,DC,Z 进位 C为 1 表示有进位INCF F,D ;寄存器加指令F+1D SUBWF F,D ; 减法指令F-W D 影响 C,DC,Z 进位 C为 0 表示有借

2、位 . 则 FW 那么W等于多少呢 ? DECF F,D ;寄存器减指令F-1D 影响 Z ANDWF F,D ;F里的内容和W里的内容相与结果存入F(d=1)或( d=0),F W d, 影响 Z 不带进位的加法,在 PIC18 系列中才有带进位加法指令. IORWF F,D ;F内容和 W内容相或, FW d, 影响 Z XORWF F,D ;F 内容与 W 内容异或FW D, 位异或,影响Z位即是只要相异就为真和异或则取反和异或则保持不变面向常数ADDLW K ; 常数加法指令,位立即数和W内容相加,结果存入W K+W W,影响C,DC,Z SUBLW K ;8位立即数减掉W内容,存入W

3、, K-WW,影响 C,DC,Z ANDLW K ; 常数逻辑与KW W 影响 Z IORLW K ;常数逻辑或KW W 影响 Z XORLW K ; 常数逻辑异或KW W 影响 Z CLRW ;寄存器 W被清零名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - CLRWDT ; 看门狗定时器清零(若已赋值,同时清零预分频器)CLRF F ;寄存器 F 清零指令BCF F,b ;把寄存器F的第 b 位清零 Bit Clear F M

4、OVLW K ; 传送立即数(或常数,标号)至工作寄存器W MOVE Literal to W TRIS F ;把 W的内容送I/O 口控制寄存器F Load TRIS Register ; 好 像 没有这个指令 ; MOVWF ; 是 MOVE W的内容 TO F,(W 内容保持不变) , 如 MOVWF 6 (F6表示 RB口) 不影响状态位 . MOVF F,D ;D ,F 内容送 W. D=1,F内容送寄存器影响 Z NOP ;空操作, PC加,占用一个机器周期GOTO K ;无条件跳转指令,将指令转移到指定地址,“K常与程序中的标号联系起来。DECFSZ F,D ; 寄存器内容减存入

5、W (D=0)或 F(D=1)中,若指令执行结果减不为零,指令顺序执行;为零时,就间跳下一条指令后再执行(等效顺序执行一条空指令NOP ). 实际指令中,;当 D=1时该项常略去。Decrement f,Skip of not 0 影响 Z INCFSZ F,D ;F内容加 , 结果不为零则顺序执行,为零则指令间跳执行。( FF+ 就会变为)影响 Z RETLW K ;(带立即数的 ) 子程序返回指令,该指令代表子程序返回,返回前先把位立即数送 W SWAPF F,D ;寄存器 F 的高位与低位交换,结果存入 W(D=0)或 F(D=1) 中。用于中断现场保护。CALL K ;子程序调用指令,

6、K为立即数地址,不同型号芯片的实现方法不尽相同,其共同点是首先将返回地址(PC )+1)压栈保护,再转入所调用的子程序入口地址执行( MCS-51 相似)COMF F,D ;寄存器内容取反指令( 每一位都取反 ) ;寄存器F 内容取反后送入W(D=0)或 F 自身(D=1) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - BSF F,b ;位置指令,寄存器F的 b 位置 Bit Set F BTFSC F,b ;测试寄存器F 位

7、b, 如为 , 跳过下一条指令,为顺序执行 (该指令引用两个指令周期) Bit Test, Skip if Clear BTFSS F,b ;位测试 F(b)=1 就间跳执行 , 如 F(b)=0 则顺序执行。 Bit Test, Skip if Set RLF F,D ;将 F 寄存器带进位C循环左移,结果存入F 本身( d=1)或 W (d=0) ;RRF F,D ;将 F 寄存器带C循环右移,结果存入F本身( d=1)或 W (d=0) ;RETURN ;子程序返回指令,将堆栈顶单元内容弹出并送入PC,从而返回主程序断点处。RETFIE ;中断服务子程序返回指令,将堆栈顶单元内容弹出送入

8、PC ,从而返回主程序断点处,同时将全局中断使能位GIE 置,重新开放中断,栈顶 PC,1GIE SLEEP ;该指令执行后,单片机进入低功率睡眠模式,时基电路停振PD非, TO非, WDT,0 WDT 预分频器,影响状态位TO非, PD非。PIC 伪指令ORG 格式: ORG 地址表达式 ;ORG用于指定该伪指令后面的源程序存放的起始地址,也就是汇编后的目标机器码存放的首地址。 ORG后面不带地址参数则默认为;若ORG后面带标号则地址参数也赋值给该标号。在一个源程序中,可以根据需要多次使用ORG 伪指令来定位。END ;告诉 MPASM 结束对源程序(asm )的汇编,即使后面还有语句,也不

9、给予汇编。源程序必须有 END,而且只能有一个,且在程序最后。EQU 格式: 标号 EQU 给标号或寄存器赋值,标号一旦由EQU赋值,其值便不能再重新定义。LIST 列表选择指令格式:LIST,., 用来设置各种汇编参数以控制汇编过程,或对列表文件进行格式化,此伪指令的所有参数只名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 能在一行内完成,参数的数值都由十进制设置。如LIST f=1NHX8M, r=DEC, p=16F84

10、固化编程文件格式设置常数数制的基数(如 HEX,DEC )设置单片机类型PROCESSOR 用于选择单片机的型号INCLUDE 包含其它外部源文件。格式:INCLUDE 文件名 INCLUDE 用于把指定文件读入源程序中作为源程序代码的一部分,直到检测到文件结束符时为止,再恢复到原源程序的代码处,此伪指令可允许嵌套使用,最多可嵌套层。如举例: includec:picsysdefs.inc include 一、在条指令中,条实现无条件跳转的必然引起程序执行顺序发生改变的指令(GOTO, CALL ,RETURN ,RETLW,RETFIE )为两个指令周期. 二、有可能引起程序执行顺序发生改变的条条件跳转指令(DECFSZ,INCFSZ,BTFSC,BTFSS) ,执行时间随条件而定,当条件为真发生跳转时需要占用个指令周期,当条件为假不发生跳转时仅占用一个指令周期。三、其余的全部仅仅占用一个指令周期。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com