版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解PAGE1PAGE451單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解目錄:第一部分51單片機(jī)的指令集…………1第二部分51指令助記符英文注釋及功能…………4第三部分寄存器、端口等常見縮寫的注解…………751單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第1頁(yè)。51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第1頁(yè)。第一部分51單片機(jī)的指令集51系列單片機(jī)的指令系統(tǒng),按功能分類可分為:數(shù)據(jù)傳送、算術(shù)操作、邏輯操作、控制轉(zhuǎn)移和布爾變量操作等五種。具體指令如下列表格所示:1、數(shù)據(jù)傳送類指令助記符功能說(shuō)明字節(jié)周期MOV
A,Rn寄存器內(nèi)容送入累加器112MOV
A,direct直接地址單元中的數(shù)據(jù)送入累加器212MOV
A,@Ri間接RAM中的數(shù)據(jù)送入累加器112MOV
A,#data88位立即數(shù)送入累加器212MOV
Rn,A累加器內(nèi)容送入寄存器112MOV
Rn,direct直接地址單元中的數(shù)據(jù)送入寄存器224MOV
Rn,#data88位立即數(shù)送入寄存器212MOV
direct,A累加器內(nèi)容送入直接地址單元212MOV
direct,Rn寄存器內(nèi)容送入直接地址單元224MOV
direct,direct直接地址單元中的數(shù)據(jù)送入直接地址單元324MOV
direct,@Ri間接RAM中的數(shù)據(jù)送入直接地址單元224MOV
direct,#data88位立即數(shù)送入直接地址單元324MOV
@Ri,A累加器內(nèi)容送入間接RAM單元112MOV
@Ri,direct直接地址單元中的數(shù)據(jù)送入間接RAM單元224MOV
@Ri,#data88位立即數(shù)送入間接RAM單元212MOV
DPTR,#data1616位立即數(shù)地址送入地址寄存器324MOVC
A,@A+DPTR以DPTR為基地址變址尋址單元中的數(shù)據(jù)送入累加器124MOVC
A,@A+PC以PC為基地址變址尋址單元中的數(shù)據(jù)送入累加器124MOVX
A,@Ri外部RAM(8位地址)送入累加器124MOVX
A,@DPTR外部RAM(16位地址)送入累加器124MOVX
@Ri,A累加器送入外部RAM(8位地址)124MOVX
@DPTR,A累加器送入外部RAM(16位地址)124PUSH
direct直接地址單元中的數(shù)據(jù)壓入堆棧224POP
DIRECT堆棧中的數(shù)據(jù)彈出到直接地址單元224XCH
A,Rn寄存器與累加器交換112XCH
A,direct直接地址單元與累加器交換212XCH
A,@Ri間接RAM與累加器交換112XCHD
A,@Ri間接RAM與累加器進(jìn)行低半字節(jié)交換11251單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第2頁(yè)。51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第2頁(yè)。2、算術(shù)操作類指令助記符功能說(shuō)明字節(jié)周期ADD
A,Rn寄存器內(nèi)容加到累加器112ADD
A,direct直接地址單元加到累加器212ADD
A,@Ri間接RAM內(nèi)容加到累加器112ADD
A,#data88位立即數(shù)加到累加器212ADDC
A,Rn寄存器內(nèi)容帶進(jìn)位加到累加器112ADDC
A,direct直接地址單元帶進(jìn)位加到累加器212ADDC
A,@Ri間接RAM內(nèi)容帶進(jìn)位加到累加器112ADDC
A,#data88位立即數(shù)帶進(jìn)位加到累加器212SUBB
A,Rn累加器帶借位減寄存器內(nèi)容112SUBB
A,direct累加器帶借位減直接地址單元212SUBB
A,@Ri累加器帶借位減間接RAM內(nèi)容112SUBB
A,#data8累加器帶借位減8位立即數(shù)212INC
A累加器加1112INC
Rn寄存器加1112INC
direct直接地址單元內(nèi)容加1212INC
@Ri間接RAM內(nèi)容加1112INC
DPTRDPTR加1124DEC
A累加器減1112DEC
Rn寄存器減1112DEC
direct直接地址單元內(nèi)容減1212DEC
@Ri間接RAM內(nèi)容減1112MUL
A,BA乘以B148DIV
A,BA除以B148DA
A累加器進(jìn)行十進(jìn)制轉(zhuǎn)換11251單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第3頁(yè)。3、邏輯操作類指令51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第3頁(yè)。助記符功能說(shuō)明字節(jié)周期ANL
A,Rn累加器與寄存器相“與”112ANL
A,direct累加器與直接地址單元相“與”212ANL
A,@Ri累加器與間接RAM內(nèi)容相“與”112ANL
A,#data8累加器與8位立即數(shù)相“與”212ANL
direct,A直接地址單元與累加器相“與”212ANL
direct,#data8直接地址單元與8位立即數(shù)相“與”324ORL
A,Rn累加器與寄存器相“或”112ORL
A,direct累加器與直接地址單元相“或”212ORL
A,@Ri累加器與間接RAM內(nèi)容相“或”112ORL
A,#data8累加器與8位立即數(shù)相“或”212ORL
direct,A直接地址單元與累加器相“或”212ORL
direct,#data8直接地址單元與8位立即數(shù)相“或”324XRL
A,Rn累加器與寄存器相“異或”112XRL
A,direct累加器與直接地址單元相“異或”212XRL
A,@Ri累加器與間接RAM內(nèi)容相“異或”112XRL
A,#data8累加器與8位立即數(shù)相“異或”212XRL
direct,A直接地址單元與累加器相“異或”212XRL
direct,#data8直接地址單元與8位立即數(shù)相“異或”324CLR
A累加器清0112CPL
A累加器求反112RL
A累加器循環(huán)左移112RLC
A累加器帶進(jìn)位循環(huán)左移112RR
A累加器循環(huán)右移112RRC
A累加器帶進(jìn)位循環(huán)右移112SWAP
A累加器半字節(jié)交換1124、控制轉(zhuǎn)移類指令助記符功能說(shuō)明字節(jié)周期ACALL
addr11絕對(duì)短調(diào)用子程序224LACLL
addr16長(zhǎng)調(diào)用子程序324RET子程序返回124RETI中斷返回124AJMP
addr11絕對(duì)(短)轉(zhuǎn)移224LJMP
addr16長(zhǎng)轉(zhuǎn)移324SJMP
rel相對(duì)(短)轉(zhuǎn)移224JMP
@A+DPTR相對(duì)于DPTR的間接轉(zhuǎn)移124JZ
rel累加器為零轉(zhuǎn)移224JNZ
rel累加器非零轉(zhuǎn)移224CJNE
A,direct,rel累加器與直接地址單元比較,不等則轉(zhuǎn)移324CJNE
A,#data8,rel累加器與8位立即數(shù)比較,不等則轉(zhuǎn)移324CJNE
Rn,#data8,rel寄存器與8位立即數(shù)比較,不等則轉(zhuǎn)移324CJNE
@Ri,#data8,rel間接RAM單元,不等則轉(zhuǎn)移324DJNZ
Rn,rel寄存器減1,非零轉(zhuǎn)移324DJNZ
direct,rel直接地址單元減1,非零轉(zhuǎn)移324NOP空操作11251單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第4頁(yè)。5、布爾變量操作類指令51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第4頁(yè)。助記符功能說(shuō)明字節(jié)周期CLR
C清進(jìn)位位112CLR
bit清直接地址位212SETB
C置進(jìn)位位112SETB
bit置直接地址位212CPL
C進(jìn)位位求反112CPL
bit直接地址位求反212ANL
C,bit進(jìn)位位和直接地址位相“與”224ANL
C,bit進(jìn)位位和直接地址位的反碼相“與”224ORL
C,bit進(jìn)位位和直接地址位相“或”224ORL
C,bit進(jìn)位位和直接地址位的反碼相“或”224MOV
C,bit直接地址位送入進(jìn)位位212MOV
bit,C進(jìn)位位送入直接地址位224JC
rel進(jìn)位位為1則轉(zhuǎn)移224JNC
rel進(jìn)位位為0則轉(zhuǎn)移224JB
bit,rel直接地址位為1則轉(zhuǎn)移324JNB
bit,rel直接地址位為0則轉(zhuǎn)移324JBC
bit,rel直接地址位為1則轉(zhuǎn)移,該位清零32451單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第5頁(yè)。第二部分:51指令助記符英文注釋及功能
(1)數(shù)據(jù)傳送類指令(7種助記符)
助記符
英文注釋
功能
MOV
Move
對(duì)內(nèi)部數(shù)據(jù)寄存器RAM和特殊功能寄存器SFR的數(shù)據(jù)進(jìn)行傳送
MOVC
MoveCode
讀取程序存儲(chǔ)器數(shù)據(jù)表格的數(shù)據(jù)傳送
MOVX
MoveExternalRAM
對(duì)外部RAM的數(shù)據(jù)傳送
XCH
Exchange
字節(jié)交換
XCHD
Exchangelow-nibbleDigit
低半字節(jié)交換
PUSH
PushontoStack
入棧
POP
PopfromStack
出棧
(2)算術(shù)運(yùn)算類指令(8種助記符)
ADD
Addition
加法
ADDC
AddwithCarry
帶進(jìn)位加法
SUBB
SubtractwithBorrow
帶借位減法
DA
DecimalAdjust
十進(jìn)制調(diào)整
INC
Increment
加1
DEC
Decrement
減1
MUL
Multiply
乘法
DIV
Divide
除法
(3)邏輯運(yùn)算類指令(10種助記符)
ANL
AndLogic
邏輯與
ORL
ORLogic
邏輯或
XRL
Exclusive-ORLogic
邏輯異或
CLR
Clear
清零
CPL
Complement
取反
RL
RotateLeft
循環(huán)左移
RLC
RotateLeftthroughCarry帶進(jìn)位循環(huán)左移
RR
RotateRight
循環(huán)右移
RRC
RotateRightthroughCarry帶進(jìn)位循環(huán)右移
SWAP
Swap
低4位與高4位交換
(4)控制轉(zhuǎn)移類指令(17種助記符)
ACALL
AbsolutesubroutineCall
子程序絕對(duì)調(diào)用
51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第6頁(yè)。LCALL
LongsubroutineCall
子程序長(zhǎng)調(diào)用
RET
Returnfromsubroutine
子程序返回
RETI
ReturnfromInterruption
中斷返回
JMP
JumpIndirectly
SJMP
ShortJump
短轉(zhuǎn)移
AJMP
AbsoluteJump
絕對(duì)轉(zhuǎn)移
LJMP
LongJump
長(zhǎng)轉(zhuǎn)移
CJNE
CompareandJumpifNotEqual
比較轉(zhuǎn)移(比較不相等則轉(zhuǎn)移)
DJNZ
DecreaseandJumpifNotZero
循環(huán)轉(zhuǎn)移(減1后不為0則轉(zhuǎn)移)
JZ
JumpifZero
結(jié)果(累加器)為0則轉(zhuǎn)移
JNZ
JumpifNotZero
結(jié)果(累加器)不為0則轉(zhuǎn)移
JC
JumpiftheCarryisset
有進(jìn)位則轉(zhuǎn)移
JNC
JumpifNoCarry
無(wú)進(jìn)位則轉(zhuǎn)移
JB
JumpifHavingSettheBit
指定的bit位為1則轉(zhuǎn)移
JNB
JumpifNotHavingSettheBit
指定的bit位為0則轉(zhuǎn)移
JBC
JumpifHavingSettheBitandCleartheBit
位為1則轉(zhuǎn)移,并清除該位
NOP
NoOperation
空操作
(5)位操作指令(1種助記符)
SETB
SettheBit
置位
51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第7頁(yè)。(6)偽指令
助記符
英文注釋
功能
ORG
Origin(匯編后生成程序存放的)起始地址
END
End
匯編結(jié)束
EQUEqual賦值(可賦予數(shù)字或符號(hào))51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第5頁(yè)。51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第6頁(yè)。51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第7頁(yè)。DATA
Data
數(shù)據(jù)地址賦值
DBDefineByte定義(并存儲(chǔ))字節(jié)
DWDefineWord定義(并存儲(chǔ))字(即16位數(shù)據(jù)項(xiàng))DSDefineStorage定義(預(yù)留)存儲(chǔ)空間XDATA
ExternalData
外部擴(kuò)展內(nèi)存數(shù)據(jù)定義字
BIT
Bit
位地址賦值
第三部分寄存器、端口等常見縮寫的含義寄存器部分:
PC=ProgramCounter含義:程序計(jì)數(shù)器SFR=SpecialFunctionRegister含義:特殊功能寄存器
ACC=Accumulate含義:累加器
PSW=ProgramStatusWord含義:程序狀態(tài)字51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第8頁(yè)。PSW各位:{
CY=Carry(psw.7)含義:進(jìn)位(標(biāo)志)
AC=AuxiliaryCarry(psw.6)含義:輔助進(jìn)位
F0=Flag(psw.5)含義:用戶自定義標(biāo)志位
RS1,RS0=RegisterSelect(psw.4,psw.3)含義:工作寄存器組選擇位51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第8頁(yè)。OV=Overflow(psw.2)含義:溢出P=Parity
(psw.0)含義:奇偶校驗(yàn)位}SP=StackPointer含義:堆棧指針
DPTR=DataPointerRegister含義:數(shù)據(jù)指針寄存器DPL/DPH=DataPointerLowbyte/Highbyte含義:數(shù)據(jù)指針寄存器低8位/高8位
IE=InterruptEnable含義:中斷使能(中斷允許)IE寄存器各位:{
EA=EnableAllInterrupt含義:CPU開/關(guān)中斷控制位
ES=EnableSerial含義:串行口中斷允許位
ET1=EnableTimer含義:定時(shí)器1溢出中斷允許位
EX1=EnableExternal含義:外部中斷1的中斷允許位}IP=InterruptPriority含義:中斷優(yōu)先級(jí)(中斷優(yōu)先權(quán))IP寄存器各位:{PS=PrioritySerial(IP.4)含義:串口優(yōu)先級(jí)標(biāo)志位
PT1=PriorityTimer含義:定時(shí)器1優(yōu)先級(jí)標(biāo)志位
PX1=PriorityExternal含義:外部中斷1優(yōu)先級(jí)標(biāo)志位}51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第9頁(yè)。SCON=SerialControl含義:串行口控制51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第9頁(yè)。SCON寄存器位:{
TI=TransmitInterrupt
含義:串行口發(fā)送中斷請(qǐng)求標(biāo)志位RI=ReceiveInterrupt
含義:串行口接收中斷請(qǐng)求標(biāo)志位
}TCON=TimerControl含義:定時(shí)器/計(jì)數(shù)器控制
TCON寄存器各位:{
TF1=Timer1OverflowFlag(TCON.7)含義:定時(shí)器T1溢出中斷請(qǐng)求標(biāo)志
TR1=Timer1Run(TCON.6)含義:定時(shí)器T1啟動(dòng)控制位
IE1=InterruptExterior(TCON.3)含義:外部中斷1請(qǐng)求標(biāo)志位
IT1=InterruptTouchType
(TCON.2)含義:外部中斷1觸發(fā)方式選擇位}TMOD=TimerMode含義:定時(shí)器/計(jì)數(shù)器模式控制寄存器SBUF=SerialBuffer含義:串行口數(shù)據(jù)寄存器PCON=PowerControl含義:電源控制和波特率選擇端口部分(低電平有效信號(hào)的上劃線未畫上):51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第10頁(yè)。OE=OutputEnable含義:輸出使能
RST=RESET
含義:復(fù)位,重啟
ALE=AddressLatchEnable含義:地址鎖存允許
PROG=Programing含義:編程口
PSEN=ProgramStorageEnable含義:外部程序存儲(chǔ)器讀選通
EA=EnableAddress含義:外部程序存儲(chǔ)器地址允許51單片機(jī)的指令集與及單片機(jī)中常見縮寫的注解全文共12頁(yè),當(dāng)前為第10頁(yè)。P3口復(fù)用:{
RXD=ReceiveexternalserialData
(p3.0)含義:接收串行數(shù)據(jù)
TXD=Transm
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年居間合同的法律規(guī)定
- 房地產(chǎn)企業(yè)勞動(dòng)合同格式模板
- 創(chuàng)業(yè)公司法律咨詢顧問(wèn)合同
- 模板公司集體合同樣本
- 2024年婚慶服務(wù)標(biāo)準(zhǔn)合同
- 房屋認(rèn)購(gòu)協(xié)議書中的物業(yè)服務(wù)條款
- 彩繪加盟合作協(xié)議書范本
- 國(guó)際貨物買賣信貸貸款契約
- 建筑安裝工程分包協(xié)議書樣本
- 農(nóng)村離婚協(xié)議書撰寫指南
- 農(nóng)村農(nóng)產(chǎn)品加工行業(yè)市場(chǎng)需求分析及未來(lái)三年行業(yè)預(yù)測(cè)報(bào)告
- 識(shí)別界限 拒絕性騷擾 課件 2024-2025學(xué)年人教版(2024)初中體育與健康七年級(jí)全一冊(cè)
- 3.8形狀改變了(教學(xué)課件)科學(xué)二年級(jí)上冊(cè)
- 第03講:段落作用(練習(xí))-2024年中考語(yǔ)文記敘文閱讀講與練(全國(guó))原卷版
- 2024陜西煤業(yè)化工物資集團(tuán)限公司招聘12人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2023-2024學(xué)年北京市通州區(qū)九年級(jí)(上)期中數(shù)學(xué)試卷【含解析】
- 速凍食品安全風(fēng)險(xiǎn)管控清單
- 2024消防維保投標(biāo)文件模板
- 遙感地學(xué)應(yīng)用04-水體和海洋遙感
- DL∕T 2014-2019 電力信息化項(xiàng)目后評(píng)價(jià)
- 安全治本攻堅(jiān)三年行動(dòng)方案及重大事故隱患會(huì)議紀(jì)要(完整版)
評(píng)論
0/150
提交評(píng)論