色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 單片機學(xué)習(xí) > 單片機編程入門 > 嵌入式大神總結(jié)的avr單片機指令表,帶你加深記憶

嵌入式大神總結(jié)的avr單片機指令表,帶你加深記憶 時間:2018-07-23      來源:未知

avr單片機是推出的比較新穎的單片機,對于avr單片機來說,高性能、高速度、低功耗等這些都是他的優(yōu)勢,AVR單片機指令以字為單位,且大部分指令都為單周期指令。而單周期既可執(zhí)行本指令功能,同時完成下一條指令的讀取。通常時鐘頻率用4~8MHz,故最短 指令執(zhí)行時間為250~125ns,那么問題來了,對于avr單片機來說。指令就是極為重要的了,那么我們來看看人家嵌入式大神的avr單片機指令總結(jié):

一、數(shù)據(jù)傳送指令

1、直接尋址數(shù)據(jù)傳送指令

工作寄存器間傳送數(shù)據(jù):MOV Rd,Rr

SRAM數(shù)據(jù)直接送寄存器:LDS Rd,k

寄存器數(shù)據(jù)直接送SRAM:STS k,Rr

立即數(shù)送寄存器:LDI Rd,K

2、間接尋址數(shù)據(jù)傳送指令

①使用X指針寄存器間接尋址傳送數(shù)據(jù)

使用地址指針寄存器X間接尋址將SRAM內(nèi)容裝入到指定寄存器:

LD Rd,X

LD Rd,X+

LD Rd,-X

使用地址指針寄存器X間接尋址將寄存器內(nèi)容存儲到SRAM:

ST X,Rr

ST X+,Rr

ST –X,Rr

②使用Y指針寄存器間接尋址傳送數(shù)據(jù)

使用地址指針寄存器Y間接尋址將SRAM內(nèi)容裝入到指定寄存器:

LD Rd,Y

LD Rd,Y+

LD Rd,-Y

LDD Rd,Y+q

使用地址指針寄存器Y間接尋址將寄存器內(nèi)容存儲到SRAM:

ST Y,Rr

ST Y+,Rr

ST –Y,Rr

STD Y+q,Rr

③使用Z指針寄存器間接尋址傳送數(shù)據(jù)

使用地址指針寄存器Y間接尋址將SRAM內(nèi)容裝入到指定寄存器:

LD Rd,Z

LD Rd,Z+

LD Rd,-Z

LDD Rd,Z+q

使用地址指針寄存器Y間接尋址將寄存器內(nèi)容存儲到SRAM:

ST Z,Rr

ST Z+,Rr

ST –Z,Rr

STD Z+q,Rr

3、從程序存儲器中取數(shù)裝入寄存器指令

從程序存儲器中取數(shù)裝入寄存器R0:LPM

從程序存儲器中取數(shù)裝入寄存器Rd:LPM Rd,Z

帶后增量的從程序存儲器中取數(shù)裝入寄存器Rd:LPM Rd,Z+

4、寫程序存儲器指令

寫程序存儲器:SPM

5、I/O口數(shù)據(jù)傳送指令

I/O口數(shù)據(jù)裝入寄存器:IN Rd,P

寄存器數(shù)據(jù)送I/O口:OUT P,Rr

6、堆棧操作指令

進棧指令:PUSH Rr

出棧指令:POP Rd

二、跳轉(zhuǎn)指令

1、無條件跳轉(zhuǎn)指令

相對跳轉(zhuǎn):RJMP k

間接跳轉(zhuǎn):IJMP

直接跳轉(zhuǎn):JMP k

2、條件跳轉(zhuǎn)指令

①測試條件符合跳轉(zhuǎn)指令

狀態(tài)寄存器中位為“1”跳轉(zhuǎn):BRBS s,k

狀態(tài)寄存器中位為“0”跳轉(zhuǎn):BRBC s,k

相等跳轉(zhuǎn):BREQ k

不相等跳轉(zhuǎn):BRNE k

進位標(biāo)志位C為“1”跳轉(zhuǎn):BRCS k

進位標(biāo)志位C為“0”跳轉(zhuǎn):BRCC k

大于或等于跳轉(zhuǎn)(對無符號數(shù)):BRSH k

小于跳轉(zhuǎn):BRLO k

結(jié)果為負(fù)跳轉(zhuǎn):BRMI k

結(jié)果為正跳轉(zhuǎn):BRPL k

大于或等于跳轉(zhuǎn)(帶符號數(shù)):BRGE k

小于跳轉(zhuǎn)(帶符號數(shù)):BRLT k

半進位標(biāo)志H為“1”跳轉(zhuǎn):BRHS k

半進位標(biāo)志H為“0”跳轉(zhuǎn):BRHC k

T標(biāo)志為“1”跳轉(zhuǎn):BRTS k

T標(biāo)志為“0”跳轉(zhuǎn):BRTC k

溢出標(biāo)志V為“1”跳轉(zhuǎn):BRVS k

溢出標(biāo)志V為“0”跳轉(zhuǎn):BRVC k

中斷標(biāo)志I為“1”跳轉(zhuǎn):BRIE k

中斷標(biāo)志I為“0”跳轉(zhuǎn):BRID k

②測試條件符合跳行跳轉(zhuǎn)指令

相等跳行:CPSE Rd,Rr

寄存器位為“1”跳行:SBRS Rr,b

寄存器位為“0”跳行:SBRC Rr,b

I/O寄存器位為“1”跳行:SBIS P,b

I/O寄存器位為“0”跳行:SBIC P,b

3、子程序調(diào)用和返回指令

相對調(diào)用:RCALL k

間接調(diào)用:ICALL

直接調(diào)用:CALL k

從子程序返回:RET

從中斷程序返回:RETI

三、算術(shù)和邏輯指令

1、加法指令

不帶進位位加法:ADD Rd,Rr

帶進位位加法:ADC Rd,Rr

字加立即數(shù):ADIW Rdl,K

增1指令:INCRd

2、減法指令

不帶進位位減法:SUB Rd,Rr

減立即數(shù)(字節(jié)):SUBI Rd,K

帶進位位減法SBC :Rd,Rr

帶進位位減立即數(shù)(字節(jié)):SBCI Rd,K

減立即數(shù)(字):SBIW Rdl,K

減1指令:DECRd

3、取反碼指令

COM Rd

4、取補碼指令

NEG Rd

5、比較指令

寄存器比較:CP Rd,Rr

帶進位比較:CPC Rd,Rr

與立即數(shù)(字節(jié))比較:CPI Rd,K

6、邏輯“與”指令

寄存器邏輯“與”:AND Rd,Rr

“與”立即數(shù)(字節(jié)):ANDI Rd,K

寄存器位清零:CBR Rd,K

測試寄存器為零或負(fù):TST Rd

7、邏輯“或”指令

寄存器邏輯“或”:OR Rd,Rr

“或”立即數(shù)(字節(jié)):ORI Rd,K

置寄存器位:SBR Rd,K

置寄存器為$FF:SER Rd

8、邏輯“異或”指令

寄存器“異或”:EOR Rd,Rr

寄存器清零:CLR Rd

9、乘法指令

無符號數(shù)乘法:MUL Rd,Rr

有符號數(shù)乘法:MULS Rd,Rr

有符號數(shù)與無符號數(shù)乘法:MULSU Rd,Rr

無符號定點小數(shù)乘法:FMUL Rd,Rr

有符號定點小數(shù)乘法:FMULS Rd,Rr

有符號定點小數(shù)和無符號定點小數(shù)乘法:FMULSURd,Rr

avr單片機指令表

四、位操作和位測試指令

1、帶進位邏輯操作指令

寄存器邏輯左移:LSL Rd

寄存器邏輯右移:LSR Rd

帶進位位的寄存器邏輯循環(huán)左移:ROL Rd

帶進位位的寄存器邏輯循環(huán)右移:ROR Rd

寄存器算術(shù)右移:ASR Rd

寄存器半字節(jié)交換:SWAP Rd

2、位變量傳送指令

寄存器中的位存儲到SREG中的T標(biāo)志:BST Rr,b

SREG中的T標(biāo)志位值裝入寄存器Rd中的某一位:BLD Rd,b

3、位變量修改指令

狀態(tài)寄存器SREG的指定位置位:BSET s

狀態(tài)寄存器SREG的指定位清零:BCLR s

I/O寄存器的指定位置位:SBI P,b

I/O寄存器的指定位清零:CBI P,b

置進位位:SEC

清進位位:CLC

置負(fù)標(biāo)志位:SEN

清負(fù)標(biāo)志位:CLN

置零標(biāo)志位:SEZ

清零標(biāo)志位:CLZ

使能全局中斷位:SEI

禁止全局中斷位:CLI

置S標(biāo)志位:SES

清S標(biāo)志位:CLS

置溢出標(biāo)志位:SEV

清溢出標(biāo)志位:CLV

置T標(biāo)志位:SET

清T標(biāo)志位:CLT

置半進位標(biāo)志:SEH

清半進位標(biāo)志:CLH

五、MCU控制指令

空操作指令:NOP

進入休眠方式指令:SLEEP

清0看門狗計數(shù)器:WDR

其實還不只這些,這些都是在以后工作學(xué)習(xí)中經(jīng)常用到的,avr單片機指令就像上面這樣規(guī)劃好,那么這樣的話,對這些指令的記憶還是很不錯的,可以讓你更加快速高效的記憶,這些指令,你必須要大體都知道,不要求你死記硬背,但是在用的時候會用,而且還要多多實踐,這樣是很有幫助的。

上一篇:單片機介紹 生活中無處不在的單片機

下一篇:單片機匯編語言 常見的錯誤失敗原因分析

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: 亚洲国产美女精品久久久久∴| 高跟丝袜一区二区三区| 亚洲国产欧美日韩精品| 亚洲精品v欧美精品v日韩精品| 成人精品视频在线| 亚洲国产成人av在线| 亚洲精品永久免费精品| 国产一区二区三区久久精品| 日韩在线观看免费高清| 欧美日本国产在线| 欧美亚洲日本网站| 成人激情视频网| 亚洲欧美色图片| 久久精品视频导航| 韩国国内大量揄拍精品视频| 国产精品国产三级国产aⅴ9色| 91精品国产综合久久香蕉最新版 | 亚洲乱码国产乱码精品精| 亚洲人成在线免费观看| 久久久国产在线视频| 97国产在线视频| 成人激情综合网| 亚洲天堂影视av| 欧美性xxxx在线播放| 国产欧美日韩免费看aⅴ视频| 亚洲色图五月天| 欧美电影在线观看网站| 成人网欧美在线视频| 在线电影欧美日韩一区二区私密| 久久久爽爽爽美女图片| 亚洲999一在线观看www| 久久韩国免费视频| 国产精品成久久久久三级| 亚洲美女自拍视频| 欧美激情国产精品| 91视频免费网站| 久久五月天综合| 国产精品夜色7777狼人| 最新的欧美黄色| 国产精品久久久久久中文字| 中文字幕精品久久|