當前位置:生活全書館 >

IT科技

> 哈佛結構和馮諾依曼結構的區別

哈佛結構和馮諾依曼結構的區別

哈佛結構和馮諾依曼結構的區別是:

哈佛結構和馮諾依曼結構的區別

1、哈佛結構是一種將程式指令儲存和資料儲存分開的儲存器結構。中央處理器首先到程式指令儲存器中讀取程式指令內容,解碼後得到資料地址,再到相應的資料儲存器中讀取資料,並進行下一步的操作(通常是執行)。程式指令儲存和資料儲存分開,可以使指令和資料有不同的資料寬度,如Microchip公司的PIC16晶片的程式指令是14位寬度,而資料是8位寬度。

2、哈佛結構的微處理器通常具有較高的執行效率。其程式指令和資料指令分開組織和儲存的,執行時可以預先讀取下一條指令。目前使用哈佛結構的中央處理器和微控制器有很多,除了上面提到的Microchip公司的PIC系列晶片,還有摩托羅拉公司的MC68系列、Zilog公司的Z8系列、ATMEL公司的AVR系列和安謀公司的arM9、ARM10和ARM11,51微控制器也屬於哈佛結構。

3、馮諾伊曼結構也稱普林斯頓結構,是一種將程式指令儲存器和資料儲存器合併在一起的儲存器結構。程式指令儲存地址和資料儲存地址指向同一個儲存器的不同物理位置,因此程式指令和資料的寬度相同,如英特爾公司的8086中央處理器的程式指令和資料都是16位寬。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/64y31q.html