初學(xué)者怎樣看懂代碼 單片機(jī)的指令集有哪些?
單片機(jī)的指令集有哪些?有兩種方法可以理解這個(gè)問題。一種是有幾種指令集,另一種是指令集中包含哪些指令。MCU中常用的指令集有兩種,即CISC指令集和RISC指令集。CISC指令集,也稱為復(fù)雜指令集,稱為
單片機(jī)的指令集有哪些?
有兩種方法可以理解這個(gè)問題。一種是有幾種指令集,另一種是指令集中包含哪些指令。
MCU中常用的指令集有兩種,即CISC指令集和RISC指令集。
CISC指令集,也稱為復(fù)雜指令集,稱為CISC(復(fù)雜指令集計(jì)算機(jī)的縮寫)。在CISC微處理器中,程序的每條指令按順序執(zhí)行,每條指令中的每項(xiàng)操作按順序執(zhí)行。順序執(zhí)行的優(yōu)點(diǎn)是控制簡單,但計(jì)算機(jī)各部分的利用率不高,執(zhí)行速度慢。
RISC是英文“精簡指令集計(jì)算”的縮寫,中文的意思是“精簡指令集計(jì)算”。它是在CISC教學(xué)系統(tǒng)的基礎(chǔ)上開發(fā)的。與CISC-CPU相比,RISC-CPU不僅簡化了指令系統(tǒng),而且采用了超標(biāo)量和超級流水線結(jié)構(gòu),大大提高了并行處理能力。
每種單片機(jī)都有自己獨(dú)特的指令系統(tǒng)。說明系統(tǒng)由開發(fā)商和制造商定義。如果你想使用單片機(jī),用戶必須理解并遵循這些指令標(biāo)準(zhǔn)。要掌握某種單片機(jī),就必須學(xué)習(xí)指令系統(tǒng)。
MCS-51共有111條指令,可分為五類:數(shù)據(jù)傳輸指令(共29條)、算術(shù)運(yùn)算指令(共24條)、邏輯運(yùn)算和移位指令(共24條)、控制傳輸指令(共17條)、布爾變量運(yùn)算指令(共17條)