|
3、里背字节、常数取掌握操纵的指令
1传收立刻数至事情存放器W指令
指令格局:MOVLW k;k暗示常数、立刻数战标号
阐明:MOVLW是Move Literal to w的缩写
真例:MOVL 0x1E;常数30收W
2I/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心)为输进或输出的语句。可睹,识读指令时,一应充实了解语句格局的功用,两应前后联络浏览。
3W存放器内乱容收存放器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 尽请存眷 珠海论坛网,理解珠海旅游安居糊口的更多的疑息... |
|