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