8位微控制器 16位 32位區別

2021-08-09 07:09:03 字數 1307 閱讀 4385

8位微控制器 16位 32位區別?

指cpu處理的資料的寬度,參與運算的暫存器的資料長度.

如果匯流排寬度與cpu一次處理的資料寬度相同,則這個寬度就是所說的微控制器位數。

如果匯流排寬度與cpu一次處理的資料寬度不同:

1)匯流排寬度小於cpu一次處理的資料寬度,則以cpu的資料寬度定義微控制器的位數,但稱為準多少位。比如著名的intel 8088,cpu是16位但匯流排是8位,所以它是準16位。

2)匯流排寬度大於cpu一次處理的資料寬度,則以cpu的資料寬度定義微控制器的位數。

多少位寬不是指匯流排寬度,也不是儲存器的寬度,像51微控制器的位址匯流排是16位的,但是它是8位機。像arm的儲存器也有八位的,但是它是32位機。而是指cpu處理的資料的寬度,也就是cpu一次資料的吞吐量。比如同一條指令:mov r0 r2

在51微控制器裡面,r0和r2都是8位的,所以51的cpu一次只能處理8位資料。

在arm裡面,r0和r2是32位的,所以arm的cpu一次能處理32位資料。這就是區別。

有啥複雜的, 一句話:參與運算的暫存器的資料長度。

8位微控制器的資料匯流排寬度為8位,通常直接只能處理8位資料;

16位微控制器的資料匯流排寬度為16位,通常可直接處理8位或16位資料。

最本質的區別是內部cpu的字長不同,即cpu處理資料的最大位數不同,有8位和16位cpu的區別,你可以認為是alu、暫存器的字長等。有的32位dsp晶元其外部介面資料匯流排是16位的,根據這個來判斷是不行的

速度上有區別,取決於cpu、暫存器的字長。8位微控制器不能直接處理16位資料,要按照8位資料來處理,要分幾個過程來完成。而16位微控制器,可直接處理16們資料,因為其alu,暫存器等都是16位的,可一次完成8位微控制器要多步完成的動作,特別是對於資料處理,16位微控制器有它的優勢。而且16位微控制器大多數據介面都為16位。

說簡單了就是16位的比8位快,8位的微控制器發展時間長,且**偏低。最重要的是在許多的應用場合能夠勝任開發的任務。16位的微控制器在功能上要比8位的強大很多,只在需要的場合使用。

你知道2進製吧,你是否知道微控制器在進行計算的時候統統是2進製數的運算。所以8位微控制器和16位微控制器的最根本區別就是,8位微控制器可以同時進行2個8位的2進製數相加,而16位微控制器則大一倍,可以同時讓2個16位的2進製數相加。

cpu能同時處理二進位制數的位數是多少位,就稱其是多少位的計算機。也有資料匯流排的位數是cpu位數的一半的情況,就稱其是準多少位的計算機。比如cpu是16位,資料匯流排也是16位,則是16位計算機;cpu是16位,資料匯流排也是8位,則是準16位計算機。

原來是16位微控制器想改用8位的替代是可以的,但電路及程式都要做相應改變,並且改為8位機後,在功能和速度上要能夠滿足你工作的需要才行。

32位與64位區別

機器為什麼要分為32位和64位?作業系統為什麼分為32位和64位?程式設計上32位和64位有什麼差異?一 機器與作業系統32位,64位。32位和64位指的是機器字長 cpu同時處理的資料的最大長度。一台電腦機器是由cpu,記憶體,io裝置,匯流排組成,電腦機器是64位指各部件都支援64位。實際當中c...

32位系統和64位區別

第一,設計初衷不同。64位作業系統的設計初衷是 滿足機械設計和分析 三維動畫 32位作業系統是為普通使用者設計的。第二,要求配置不同。64位作業系統只能安裝在64位電腦上 cpu必須是64位的 同時需要安裝64位常用軟體以發揮64位 x64 的最佳效能。32位作業系統則可以安裝在32位 32位cpu...

微控制器8位和16位是怎麼區分的

微控制器的硬體特性 1 主流微控制器包括cpu 4kb容量的ram 128kb容量的rom 2個16位定時 計數器 4個8位並行口 全雙工串列埠行口 adc dac spi i2c isp iap。2 系統結構簡單,使用方便,實現模組化 3 微控制器可靠性高,可工作到106 107小時無故障 4 處...