• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 8位單片機 16位 32位區別?

    8位單片機 16位 32位區別?

    作者: 時間:2013-06-06 來源:網絡 收藏

    指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位數據。這就是區別。

    有啥復雜的, 一句話: 參與運算的的數據長度。

    單片機相關文章:單片機教程


    單片機相關文章:單片機視頻教程


    單片機相關文章:單片機工作原理




    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 洛川县| 天峻县| 政和县| 盱眙县| 定州市| 宝鸡市| 鹤岗市| 合阳县| 阿拉善左旗| 定日县| 宾阳县| 河西区| 盐源县| 肥西县| 偏关县| 商洛市| 五大连池市| 万盛区| 沁源县| 婺源县| 西青区| 萝北县| 海伦市| 崇明县| 溧水县| 勃利县| 西乌珠穆沁旗| 泽普县| 台东市| 清丰县| 鸡东县| 皋兰县| 额济纳旗| 乌拉特中旗| 达孜县| 阜城县| 闽侯县| 资阳市| 从江县| 罗江县| 曲麻莱县|