回覆列表
-
1 # 光明右使8787
-
2 # 老馬識途微控制器
微控制器指令集
這個問題有些模糊,可以有兩方面理解,一種理解是微控制器的指令集有幾種,另一種理解是微控制器指令集包含哪些指令。
一、微控制器的CISC指令集和RISC指令集微控制器常用的指令集有兩種,分別是CISC指令集和RISC指令集。
1、CISC指令集CISC指令集,也稱為複雜指令集,英文名是CISC,(Complex Instruction Set Computer的縮寫)。在CISC微處理器中,程式的各條指令是按順序序列執行的,每條指令中的各個操作也是按順序序列執行的。順序執行的優點是控制簡單,但計算機各部分的利用率不高,執行速度慢。
2、RISC指令集RISC是英文“Reduced Instruction Set Computing ” 的縮寫,中文意思是“精簡指令集”。它是在CISC指令系統基礎上發展起來的,相對於CISC型CPU ,RISC型CPU不僅精簡了指令系統,還採用了一種叫做“超標量和超流水線結構”,大大增加了並行處理能力。
二、微控制器指令集有哪些指令每種微控制器都有自己獨特的指令系統,指令系統是開發和生產廠商定義的,如要使用其微控制器,使用者就必須理解和遵循這些指令標準,要掌握某種(類)微控制器,指令系統的學習是必須的。
MCS-51共有111條指令,可分為5類:
[1].資料傳送類指令(共29條)
[2].算數運算類指令(共24條)
[3].邏輯運算及移位類指令(共24條)
[4].控制轉移類指令(共17條)
[5].布林變數操作類指令(共17條)
-
3 # 見著
不知道你想問什麼樣的微控制器?我假設51.
不知道你要c語言的還是彙編的,我假設彙編
的
指令有很多,不可能一下子全部學習完畢,要警惕松鼠心態。
[1].資料傳送類指令(共29條)[2].算數運算類指令(共24條)[3].邏輯運算及移位類指令(共24條)[4].控制轉移類指令(共17條)[5].布林變數操作類指令(共17條
X86指令集 51系列
mips指令集 AVRT系統
arm指令集 arm系列
這三種是通用指令集,生產廠家較多。
更多的是私有指令集,PIC 義隆 。。。。
一般教學用的是通用指令集,但實際生產環境用的大多是私有指令集,價格便宜,出貨量大。私有指令集多數只能用匯編,只能用廠商提供的開發環境