pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011

pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011

ID:15403799

大小:28.50 KB

页数:6页

时间:2018-08-03

pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011_第1页
pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011_第2页
pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011_第3页
pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011_第4页
pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011_第5页
资源描述:

《pic16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PIC16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011PIC16系列单片机汇编指令集-包括部分伪指令-很有帮助(整理的)2011.txt师太,你是我心中的魔,贫僧离你越近,就离佛越远……初中的体育老师说:谁敢再穿裙子上我的课,就罚她倒立。当D不写时默认是放到F中吗?好像是.更新:1,PIC16没有同或指令;面向字节ADDWFF,D;寄存器加法指令,F+W→D影响C,DC,Z进位C为1表示有进位INCFF,D;寄存器加1指令 F+1→DSUBWFF,D;减法指令 F-W→D影响C,DC,Z进位C为0表示有借位.则F

2、?DECFF,D;寄存器减1指令 F-1→D影响ZANDWFF,D;F里的内容和W里的内容相与结果存入F(d=1)或(d=0),F∧W→d,影响Z不带进位的加法,在PIC18系列中才有带进位加法指令.IORWFF,D;F内容和W内容相或,F∨W→d,影响ZXORWFF,D;F内容与W内容异或 F⊕W→D,位异或,影响Z位即是只要相异就为真0⊕1=1 和1异或则取反  0⊕0=0 和0异或则保持不变1⊕1=0          1⊕0=1面向常数ADDLWK;常数加法指令,8位立即数和W内容相加,结果存入W K+W→W,影响C,DC,ZSUBLWK;8位

3、立即数减掉W内容,存入W,K-W→W,影响C,DC,ZANDLWK;常数逻辑与  K∧W→W影响ZIORLWK;常数逻辑或  K∨W→W影响ZXORLWK;常数逻辑异或 K⊕W→W影响ZCLRW;寄存器W被清零CLRWDT;看门狗定时器清零(若已赋值,同时清零预分频器)CLRFF;寄存器F清零指令BCF F,b;把寄存器F的第b位清零BitClearFMOVLWK;传送立即数(或常数,标号)至工作寄存器WMOVELiteraltoWTRISF;把W的内容送I/O口控制寄存器FLoadTRISRegister;好像没有这个指令;MOVWF;是MOVEW的

4、内容TOF,(W内容保持不变), 如MOVWF6(F6表示RB口)不影响状态位.MOVFF,D;D=0,F内容送W.D=1,F内容送寄存器影响ZNOP;空操作,PC加1,占用一个机器周期GOTOK;无条件跳转指令,将指令转移到指定地址,“K"常与程序中的标号联系起来。DECFSZF,D;寄存器内容减1存入W(D=0)或F(D=1)中,若指令执行结果减1不为零,指令顺序执行      ;为零时,就间跳下一条指令后再执行(等效顺序执行一条空指令NOP).实际指令中,  ;当D=1时该项常略去。Decrementf,Skipofnot0影响ZINCFSZF,

5、D;F内容加1,结果不为零则顺序执行,为零则指令间跳执行。 (FF+1就会变为0)影响ZRETLWK;(带立即数的)子程序返回指令,该指令代表子程序返回,返回前先把8位立即数送WSWAPFF,D;寄存器F的高4位与低4位交换,结果存入W(D=0)或F(D=1)中。 用于中断现场保护。CALLK;子程序调用指令,K为立即数地址,不同型号芯片的实现方法不尽相同,其共同点是首先将返回地址((PC)+1)压栈保护,再转入所调用的子程序入口地址执行(MCS-51相似)COMFF,D;寄存器内容取反指令(每一位都取反);寄存器F内容取反后送入W(D=0)或F自身(

6、D=1)BSFF,b;位置1指令,寄存器F的b位置1BitSetFBTFSCF,b;测试寄存器F位"b",如为0,跳过下一条指令,为1顺序执行(该指令引用两个指令周期)BitTest,SkipifClearBTFSSF,b;位测试F(b)=1就间跳执行,如F(b)=0则顺序执行。BitTest,SkipifSetRLFF,D;将F寄存器带进位C循环左移,结果存入F本身(d=1)或W(d=0);RRFF,D;将F寄存器带C循环右移,结果存入F本身(d=1)或W(d=0);RETURN;子程序返回指令,将堆栈顶单元内容弹出并送入PC,从而返回主程序断点处。

7、RETFIE;中断服务子程序返回指令,将堆栈顶单元内容弹出送入PC,从而返回主程序断点处,同时  将全局中断使能位GIE置1,重新开放中断, 栈顶→PC,1→GIESLEEP;该指令执行后,单片机进入低功率睡眠模式,时基电路停振0→PD非,1→TO非,0→WDT,0→WDT预分频器,影响状态位TO非,PD非。PIC伪指令ORG    格式:<标号>ORG<地址表达式;ORG用于指定该伪指令后面的源程序存放的起始地址,也就是汇编后的目标机器码存放的首地址。ORG后面不带地址参数则默认为0;若ORG后面带标号则地址参数也赋值给该标号。在一个源程序中,可以根

8、据需要多次使用ORG伪指令来定位。END;告诉MPASM结束对源程序(asm)的汇编,即使后面

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

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

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