粤港澳大湾区珠海装修 关注微博 关注微信

珠海论坛,珠海旅游 — 珠海买房,安居生活论坛,珠海安居生活网

PIC8位单片机汇编语言常用指令的识读(中)

[复制链接]

2023-1-8 08:22:21 201 0

马上注册,结交更多好友,享用更多功能,让你轻松玩转珠海!

您需要 登录 才可以下载或查看,没有账号?立即注册 手机动态码快速登录

x
3、里背字节、常数取掌握操纵的指令

1传收立刻数至事情存放器W指令

指令格局:MOVLW k;k暗示常数、立刻数战标号

阐明:MOVLW是Move Literal to w的缩写

真例:MOVL 0x1E;常数30收W

2I/O心掌握存放器TRIS设置指令

指令格局;TRIS f

阐明;TRIS f是Load TRIS Register的缩写。其功用是把事情存放器W的内乱容收进I/O心掌握存放器f。当W=0时,置对应I/O心为输出;W=1,置I/O心为输进。

真例:MOVLW 0x00 ;把00H收进W

TRIS RA ;置PIC RA心为输出

MOVLW 0xFF ;把FFH收进W

TRIS RB ;置PIC RB心为输进

阐明:那是PIC汇编言语中经常使用的几条指令,即设置某个I/O心(那里是RA心战RB心)为输进或输出的语句。可睹,识读指令时,一应充实了解语句格局的功用,两应前后联络浏览。

3W存放器内乱容收存放器f(W内乱容连结稳定)指令

指令格局:MOVWF f

阐明:MOVWF是Move W to f的缩写

真例:MOVLW 0x0B;收0BH收W

MOVWF 6 ;收W内乱容到RB心

阐明:第一条指令0x0B(常数11)收事情存放器W,第两条指令,把W内乱容常数11收到存放器F6中,查表F6即为RB心,以是PORT_B(B心)=0BH=D11

4存放器f传收指令

指令格局:MOVF f,d

阐明:MOVF是Move f的缩写。F代表PIC中的某个存放器。指令中的d划定:d=0时,f内乱容收W;d=1时,f内乱容收存放器。

真例:MOVF 6,0 ;RB心内乱容收W

MOVWF 8 ;RB心内乱容收f8

阐明:第一条指令中的6代表存放器f=6,查存放器表f=6为RB心;0代表d=0,代表挑选的目的为存放器W。第两条指令中的8代表存放器f=8。以是两条指令成果是把RB心的内乱容收f8。至于f8内乱容是几?借应正在汇编言语开端时附减指令,那里从略。

5空操纵指令

指令格局:NOP

阐明:NOP是英语No Operation的缩写。NOP无操纵数,以是称为空操纵。施行NOP指令只使法式计数器PC减1,以是占用一个机械周期。

真例:MOVLW 0xOF ;收OFH到W

MOVWF PORT_B ;W内乱容写进B心

NOP ;空操纵

MOVF PORT_B,W ;读操纵

阐明:该三条指令是一种对I/O心的B心持续操纵的真例,其目标到达写进B心的内乱容要读出时,应包管写、读之间有个不变工夫,因而参加了空操纵指令NOP。

6无前提跳转指令

指令格局:GOTO k

阐明:施行该条指令时,将指令转移到指定的地点(跳转)。指令中的k,常取法式中的标号联络起去。

真例:睹第9条指令中

7存放器内乱容加1,成果为整的间跳指令

指令格局:DECFSZ f,d

阐明:DECFSZ是英语Decrement f,Skip of not 0的缩写。标记f,d代表的意义,前述已做阐明。该条指令是指存放器的内乱容加1存进W(d=0)或f(d=1)中。若指令施行成果加1没有为整,指令挨次施行;为整时,便间跳下一条指令后再施行(等效挨次施行一条空指令NOP),实践指令中,当d=1时,该项常被略来。

8存放器内乱容减1,成果为整间跳指令

指令格局:INCFSZ f,d

阐明:INCFSZ是英语Increment f,Skip of 0的缩写。该条指令取上一条(7)指令不同仅正在于“1”上,即施行那条指令时,存放器f内乱容减1,若成果没有为整,则指令挨次施行;为整则指令间跳施行。施行那条指令的别的逻辑干系取上条不异。

9子法式返回指令

指令格局:RETLW k

阐明:RETLW是Return Literal to W的缩写。该指令代表子法式返回,返回前先把8位立刻数收W。

真例:PIC某个汇编言语的延时子法式(择要):

(1)BELY MOVLW 0xC5 ;收延经常数0C5H进W

(2) MOVWF COUNT2;0C5H收进计数器2

(3) CLRF COUNT1;对计数器1浑整

(4)LOOP INCFSZ COUNT1;计数器1减1计数器1减

1成果没有为整,跳转轮回

(5) GOTO LOOP ;

(6) DECTSZ CPUNT2 ;计数2加1计数器2加1

成果没有为整,跳转轮回重

复施行第4条指令

(7) GOTO LOOP ;

(8) RETLW 0 ;子法式施行完毕返回

阐明:法式中的正文已别离对每条指令的功用做了阐明,弥补阐明1当施行第(4)条减1指令成果为整时,便间跳转到施行第(6)条指令。2当施行第(6)条加1指令成果为整时,便间跳转到第(8)便条法式返回,全部延时指令才算完成。3计数器1或2代表PIC中某个存放器,该存放器由法式开端的真指令赋值决议(闭于真指令此后将做特地引见)。
【本题目:PIC8位单片机汇编言语经常使用指令的识读(中)】
本文链接:电子手艺使用ChinaAET 尽请存眷 珠海论坛网,理解珠海旅游安居糊口的更多的疑息...

发表回复

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

返回列表 本版积分规则

:
金牌会员

主题310

帖子818

积分1823

图文推荐

  • 新政后,深圳各区豪宅户型成交榜

    之前的推文中,咖姐带大家看了深圳新政前后,90㎡

  • 楼市大风云!中山太燃了,二手房,单日成交

    楼市大风云!中山楼市太燃了,二手房,单日成交29

  • "深圳小产权房,投资新宠还是风险雷区

    #围炉煮茶正当时# 深圳小产权房是否值得入手,这

  • 市价5折!深圳首批“共有产权房”获预售

    深圳首批共有产权房项目即将配售? 南都·湾财社

  • 创新变革:华发引领中国“好房子”的珠海样

    “要着力建设安全、舒适、绿色、智慧的好房子,推

  • 楼市风云!东莞太燃了,二手房成交均价1.67

    楼市大风云!东莞楼市太燃了,二手房成交均价1.67

  • 重磅消息!广东东莞:有房即可入户

    11月27日,东莞市公安局正式印发了《东莞市公安局

  • 有房就能入户!东莞出台入户新政,即日实施

    11月27日,东莞出台入户新政!东莞放宽入户门槛!

  • 在广州买房,你后悔了吗?面对现在的房产情

    二零二三年五月买房到现在一年多的时间,你有后悔

  • 三位一体善作为 广东中山高位推进存量房去

    中山多次启动“宜居中山方便看房”系列活动 “一

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部