找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1972|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

MCS-51單片機匯編指令集部分詳解

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:107189 發(fā)表于 2016-3-6 14:26 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
(1)數(shù)據(jù)傳送類指令(7種助記符)
MOV(英文為Move):對內(nèi)部數(shù)據(jù)寄存器RAM和特殊功能寄存器SFR的數(shù)據(jù)進行傳送;
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ù)運算類指令(8種助記符)
ADD(Addition) 加法;
ADDC(Add with Carry) 帶進位加法;
SUBB(Subtract with Borrow) 帶借位減法;
DA(Decimal Adjust) 十進制調(diào)整;
INC(Increment) 加1;
DEC(Decrement) 減1;
MUL(Multiplication、Multiply) 乘法;
DIV(Division、Divide) 除法;

(3)邏輯運算類指令(10種助記符)
ANL(AND Logic) 邏輯與;
ORL(OR Logic) 邏輯或;
XRL(Exclusive-OR Logic) 邏輯異或;
CLR(Clear) 清零;
CPL(Complement) 取反;
RL(Rotate left) 循環(huán)左移;
RLC(Rotate Left throught the Carry flag) 帶進位循環(huán)左移;
RR(Rotate Right) 循環(huán)右移;
RRC (Rotate Right throught the Carry flag) 帶進位循環(huán)右移;
SWAP (Swap) 低4位與高4位交換;

(4)控制轉(zhuǎn)移類指令(17種助記符)
ACALL(Absolute subroutine Call)子程序絕對調(diào)用;
LCALL(Long subroutine Call)子程序長調(diào)用;
RET(Return from subroutine)子程序返回;
RETI(Return from Interruption)中斷返回;
SJMP(Short Jump)短轉(zhuǎn)移;
AJMP(Absolute Jump)絕對轉(zhuǎn)移;
LJMP(Long Jump)長轉(zhuǎn)移;
CJNE (Compare Jump if Not Equal)比較不相等則轉(zhuǎn)移;
DJNZ (Decrement 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)有進位則轉(zhuǎn)移;
JNC (Jump if Not Carry)無進位則轉(zhuǎn)移;
JB (Jump if the Bit is set)位為1則轉(zhuǎn)移;
JNB (Jump if the Bit is Not set) 位為0則轉(zhuǎn)移;
JBC(Jump if the Bit is set and Clear the bit) 位為1則轉(zhuǎn)移,并清除該位;
NOP (No Operation) 空操作;

(5)位操作指令(1種助記符)
SETB(Set Bit) 位 置1 。


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表