很多朋友在學(xué)習(xí)51單片機(jī)時候發(fā)現(xiàn)指令和地址簡稱很難記憶,中華ic網(wǎng)小編搜集了一些學(xué)習(xí)資料和筆記,綜合整理了一下提供給廣大正在學(xué)習(xí)51單片機(jī)開發(fā)的童鞋們,希望對廣大51單片機(jī)愛好者或者初學(xué)者有小小幫助,言歸正轉(zhuǎn),下面就開始分享,主要分為三個部分
MCS-51指令的英文縮寫(助記符)以及英文全稱(完整英文解釋),51單片機(jī)各指令功能中文描述,中文解釋
51單片機(jī)引腳英文縮寫,英文全稱,中文功能介紹
51單片機(jī)內(nèi)存寄存器英文助記符的英文完整解釋,中文功能描述
(1)數(shù)據(jù)傳送類指令(7種助記符)
助記符 |
英文注釋 | 功能 |
MOV |
Move |
對內(nèi)部數(shù)據(jù)寄存器RAM和特殊功能寄存器SFR的數(shù)據(jù)進(jìn)行傳送 |
MOVC |
Move Code |
讀取程序存儲器數(shù)據(jù)表格的數(shù)據(jù)傳送 |
MOVX |
Move External RAM | 對外部RAM的數(shù)據(jù)傳送 |
XCH |
Exchange |
字節(jié)交換 |
XCHD |
Exchange low-order Digit |
低半字節(jié)交換 |
PUSH |
Push onto Stack |
入棧 |
POP |
Pop from Stack |
出棧 |
(2)算術(shù)運(yùn)算類指令(8種助記符)
助記符 |
英文注釋 |
功能 |
ADD |
Addition |
加法 |
ADDC |
Add with Carry |
帶進(jìn)位加法 |
SUBB |
Subtract with Borrow |
帶借位減法 |
DA |
Decimal Adjust |
十進(jìn)制調(diào)整 |
INC |
Increment |
加1 |
DEC |
Decrement |
減1 |
MUL |
Multiplication、Multiply |
乘法 |
DIV |
Division、Divide |
除法 |
(3)邏輯運(yùn)算類指令(10種助記符)
助記符 |
英文注釋 |
功能 |
ANL |
And Logic |
邏輯與 |
ORL |
OR Logic |
邏輯或 |
XRL |
Exclusive-OR Logic |
邏輯異或 |
CPL |
Complement |
取反 |
CLR |
Clear |
清零 |
RL |
Rotate left |
循環(huán)左移 |
RLC |
Rotate Left throught the Carry flag |
帶進(jìn)位循環(huán)左移 |
RRC |
Rotate Right throught the Carry flag |
帶進(jìn)位循環(huán)右移 |
RR |
Rotate Right |
循環(huán)右移 |
SWAP |
Swap |
低4位與高4位交換 |
(4)控制轉(zhuǎn)移類指令(18種助記符)
助記符 |
英文注釋 |
功能 |
ACALL |
Absolute subroutine Call |
子程序絕對調(diào)用 |
LCALL |
Long subroutine Call |
子程序長調(diào)用 |
RET |
Return from subroutine |
子程序返回 |
RETI |
Return from Interruption |
中斷返回 |
JMP |
Jump Indirect |
轉(zhuǎn)移 |
SJMP |
Short Jump |
短轉(zhuǎn)移 |
AJMP |
Absolute Jump |
絕對轉(zhuǎn)移 |
LJMP |
Long Jump |
長轉(zhuǎn)移 |
CJNE |
Compare and Jump if Not Equal |
比較不相等則轉(zhuǎn)移 |
DJNZ |
Decrement and Jump if Not Zero |
減1后不為0則轉(zhuǎn)移 |
JZ |
Jump if Zero |
結(jié)果為0則轉(zhuǎn)移 |
JNZ |
Jump if Not Zero |
結(jié)果不為0則轉(zhuǎn)移 |
JC |
Jump if the Carry flag is set |
有進(jìn)位則轉(zhuǎn)移 |
JNC |
Jump if Not Carry |
無進(jìn)位則轉(zhuǎn)移 |
JB |
Jump if the Bit is set) |
B位為1則轉(zhuǎn)移 |
JNB |
Jump if the Bit is Not set |
B位為0則轉(zhuǎn)移 |
JBC |
Jump if the Bit is set and Clear the bit |
位為0則轉(zhuǎn)移,并清除該位 |
NOP |
No Operation |
空操作 |
SETB Set Bit 置位
二、51單片機(jī)外部引腳
縮寫 英文解釋 中文解釋
RST (9) Reset 復(fù)位信號引腳(本文由中華ic網(wǎng)整理編輯)
三、51單片機(jī)內(nèi)部寄存器
SFR special funtion register 特殊功能寄存器本文URL:http://88ffaa.com/News/Detail.aspx?id=1443
推薦閱讀:
+ 學(xué)C51的基礎(chǔ)1<數(shù)據(jù)類型、變量和運(yùn)算符>