回覆列表
  • 1 # 使用者8940962393194

    8086是中央處理器(CPU),不是微控制器。8086是16位CPU。是INTEL在1978年設計出來的複雜指令集(CISC)的CPU。

    AT89C52是微控制器(MCU,微控制器),不是CPU,但包含一個CPU。它是由ATMEL公司購買了INTEL設計的MCS51的智慧財產權(IP)核後,新增功能模組後自行設計的MCU之一。MCS51核首次於1980年由INTEL設計出來的,MCS51是複雜指令集(CISC)8位MCU。

    一個是CPU。CPU內部由算術邏輯運算器、控制器和暫存器組組成,CPU定位於計算密集型應用領域。

    另一個是MCU。MCU內部由CPU、儲存器和多種基本功能的輸入輸出介面三部分組成,可以說MCU除了包括CPU外,又附加了儲存器和輸入輸出介面,做成一個晶片中,所以經常叫微控制器。其定位是用於控制密集型的應用領域。

    8086和MCS51都遵循馮.諾依曼結構,AT89C52遵循馮.諾依曼改進後的哈佛結構。

    雖然兩者都是由INTEL設計出來的,但是其內部結構不同,指令系統也不同。

    兩者都有40年的歷史了!

    現代的CPU和MCU大多數採用精簡指令集(RSIC)設計。

    ---後新增---

    "微機原理與介面技術"課程國內走過從MC6800,Z80,到8086三個階段。目前"微機原理與介面技術"課程,是以80x86系列為主。有"大佬"認為,課程太陳舊了,應該改成以ARM為主來講。

    #贊成意見:

    -8086太陳舊;

    -工作中很少用80x86設計硬體系統,而經常會用ARM等MCU。

    #反對意見:

    -利用8086來學習,更能與學生已經掌握的計算機馮.諾依曼模型保持一致,掌握計算機基本原理更明確;

    -更能瞭解CPU、儲存器、介面之間的內部關係;

    -之後,再學習ARM等MCU容易,而相反則不同;(例如,直接學MCU,能分清CPU內暫存器與介面中暫存器的區別嗎?C語言是怎麼處理的?為什麼傳統作業系統底層一定要有一點組合語言,需要了解這些,沒有不行?)

  • 中秋節和大豐收的關聯?
  • 最近有什麼漫畫動畫化了?