MCS 51微控制器指令全總結

2021-12-22 10:01:58 字數 620 閱讀 7702

(1) 運算元中有direct、#data、bit的都是2位元組指令;

(2) 在運算元中沒有以上三個變數卻有@標誌的都是1位元組指令;

(3) 凡是3位元組指令的都是兩週期的指令;

(4) 乘除是單位元組四週期的指令;

(5) 位元組呼叫指令、位元組/位轉移指令、位元組/位邏輯指令、進/出棧指令、返回指令、inc dptr、mov direct,rn、mov rn,direct、mov direct,@ri、mov @ri,direct、movx(外部資料)以及movc(程式暫存器)都是2週期指令;

(6) 凡是direct、#data在一起的,數值比較轉移指令(cjne)、減1條件轉移指令(djnz)、位條件轉移指令(jb/jnb)、位條件清0轉移指令(jbc)、長呼叫指令(lcall)、長轉移指令(ljmp)、mov dptr,#data16都是3位元組指令;

(7) 絕對呼叫指令(acall)、絕對轉移指令(ajmp)、減1條件轉移指令(djnz)、累加器位條件轉移指令(jc/jnc)、判0轉移指令(jz/jnz)、短轉移指令(sjmp)都是2位元組指令;

(8) 其他指令都是1位元組1週期指令,所有指令中無3週期指令;

以上即51微控制器所有指令的彙總,如有不足,敬請指正。

2011-10-20

MCS51微控制器指令大全

以字母的順序排列 a z a 1 acall addr11 指令名稱 絕對呼叫指令 指令 指令功能 構造目的位址,進行子程式呼叫其方法是以指令提供的11位位址 al0 a0 取代pc的低11位,pc的高5位不變。操作內容 pc pc 2 sp sp 1 sp pc 7 0 sp sp 1 sp pc...

MCS 51微控制器實用子程式庫

標號 功能 雙位元組 碼小數轉換成雙位元組十六進製制小數 入口條件 待轉換的雙位元組 碼小數在r4 r5中。出口資訊 轉換後的雙位元組十六進製制小數在r2 r3中。影響資源 psw a r2 r6 堆疊需求 位元組 bhd2 mov r6,10h 準備計算兩個位元組小數 bhd3 mov a,r5 ...

MCS 51系列微控制器模擬SPI匯流排的方法

1.mcu序列輸入子程式spiin 從x25f008的spiso線上接收8位資料並放入暫存器r0中的應用子程式如下 spiin setb p1.1使p1.1 時鐘 輸出為1 clr p1.2選擇從機 mov r1,08h置迴圈次數 spiin1 clr p1.1使p1.1 時鐘 輸出為0 nop延時...