当前位置:首页 > 单片机 > 单片机
[导读]1.空操作指令 NOP此指令起到单纯的延时,延长一个指令周期,不进行任何操作2.寄存器传送指令 MOVWF f此指令作用为将W寄存器中的数据放到F寄存器例: MOVLW 10 (将立即数10放入 W寄存器)MOVWF 11 (将W寄存器中的数据放

1.空操作指令 NOP

此指令起到单纯的延时,延长一个指令周期,不进行任何操作

2.寄存器传送指令 MOVWF f

此指令作用为将W寄存器中的数据放到F寄存器

例: MOVLW 10 (将立即数10放入 W寄存器)

MOVWF 11 (将W寄存器中的数据放入F11寄存器中)

可能原来使用51系列单片机的朋友看这些程序有点别扭,呵呵,我就有点别扭,

但理解起来应该并不困难

3.清工作寄存器W CLRW

此语句需要一个指令周期,作用让W=0,影响状态寄存器Z标志位,W清0则Z为1

状态寄存器F3各位定义:

D7 D6 D5 D4 D3 D2 D1 D0

PA2 PA1 PA0 TO PD Z DC C

(1)C志位既为进位/借位标志 ,当两个数相加时产生了进位则C=1反之C=0此处跟

51系列单片机汇编没有什么区别,但当两个数相减的时候如果得到的数据为负,也就

也就是说产生了借位则C=0,反之C=1这是与51系列单片机不同之处。

(2)DC位为半进位标志。当进行减法或者加法的时候低四位操作产生进位的时候则

DC=1

(3)这是0标志,在算术逻辑操作结果为0的时候 Z=1

(4)PD位为低功耗标志,在上电或者执行CLRWDT时候,此位为1,当执行SLEEP指令的

时候此位为0

(5)TO位是WDT超时标志,当上电或者执行CLRWDT,SLEEP指令的时候该位为1,当

WDT超时的时候此位为0

(6)PA0和PA1可读可写,可以通过他的设置来选择程序存储器的页面

(7)PA2为保留位

4.清数据寄存器 CLRF f,d

清理寄存器F(f)为0 当d=1的时候只清除F(f),当d=0的时候同时清除W寄存器

例: CLRF 11,1 (F11=0 W寄存器数据不改变)

CLRF 11,0 (F11=0,W=0)

此指令为单周期指令,其实PIC里的大多数汇编指令都是单周期指令,只有CALL和

GOTO指令需要两个周期

5。寄存器相减 SUBWF f,d

例: MOVLW 10

MOVWF 11

MOVLW 12

SUBWF 11,1

此程序的意思就是将W寄存器中先放入10,然后将W中的数据放在F11数据寄存器中

然后再向W寄存器中放12,再指令SUBWF 11,1 意思是用F11中的数减去W中的数据

然后把结果放在F11中,因为d=1 ,如果把指令换成SUBWF 11,0的话则把结果放在

W寄存器中,影响到的标志位有C ,DC,Z,关于如何影响我想就不用说了吧,前面已经

详细说明这几个位是如何改变的

6.寄存器减1 DECF f,d

将f寄存器中的数据减1然后放入d d=0的时候放入W,D=1的时候放入 f

7.寄存器或 IORWF f,d

通过前面几条指令的解释我想这个就应该很简单了,无非将W与F取或后存入D

8寄存器与 ANDWF f,d

9.寄存器异或 XORWF f,d

10,寄存器相加 ADDWF f,d

11,寄存器传送 MOVF f,d

将F(f)中的数据放入d,当为1时,F(f)将数据从新放入自身,如果d=0则将F中的数据

放入W寄存器。

12,寄存器取反 COMF f,d

13,寄存器加1 INCF f,d

14,减1为0跳转 DECFSZ f,d

例:MOVLW 55H

MOVWF 10

LOOP:DECFSZ 10,1 (如果F10减1后为0的话则跳转到RETLW 0否则继续执行)

GOTO LOOP

RETLW 0

15.带进位C进行右移 RRF f,d

类似于51汇编中的带C左移功能

16,带进位C进行左移 RLF d,f

17,寄存器高低四位进行交换

SWAPF f,d

18。加1为0跳转 INCFSZ f,d

其实这个就是当f为FFH的时候翻转为00H,判断这个

以上为33条语句中的18条语句的详细解释和应用。如果大家对这些语句有什么好的

应用的话,欢迎在后面跟帖。在下一篇上再介绍其余的指令。

扩展阅读:PIC8位单片机汇编语言常用指令

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭