馮諾依曼和哈佛結構的計算機

2021-09-12 11:44:12 字數 444 閱讀 4968

馮諾依曼   計算機

由cpu處理器、

運算器、

儲存器( ram, rom等 )

輸入裝置、

輸出裝置五部分組成

馮諾依曼結構的計算機的程式**和資料儲存在一塊空間中,它們共用同一條位址匯流排和資料匯流排。而計算機的指令執行:取指是指通過位址匯流排找到程式**的位址,然後資料匯流排傳輸這段程式**,解碼指通過翻譯指令,找到資料所在的位址,位址匯流排訊號傳輸,然後資料匯流排傳輸回資料,最後乙個階段是執行。所以,取值,解碼,執行不能同時進行。乙個時刻只能執行乙個階段。因為共用同一條資料匯流排,所以,程式**的位數跟資料的位數是一樣的。

而對於哈佛結構,程式**和資料在不同的區域儲存,程式**區有自己專門的位址匯流排跟資料匯流排,資料區也有自己的位址匯流排跟資料匯流排。所以這裡的程式**的位數可以跟資料的位數不相同。

區別就是是否程式**跟資料是共用的同一條位址匯流排和資料匯流排。

馮諾依曼結構和哈佛結構

哈佛結構是,資料和 分開存在。馮諾依曼結構是在哈佛結構之後提出的,馮諾依曼提出 本身也是一種資料 解決了哈佛結構的乙個問題 匯流排暫用資源太多。馮諾依曼結構是,資料和 放在一起。首先,通過bios uboot 將硬碟 flash 中的程式 資料和 全部拷貝到ram。所以此時 ram內部會分為多個段 ...

馮諾依曼結構和哈佛結構

為什麼要提程式與資料呢,因為兩大架構的主要區別就是在cpu對程式與資料的訪問和儲存方面。程式和資料存放在外存中,當被用到時,被載入到記憶體中,程式和資料共用乙個儲存空間,程式指令儲存位址和資料儲存位址指向同乙個儲存器的不同物理位置。處理器cpu在執行任何指令時,都要先從儲存器中取出指令解碼,再取出資...

馮諾依曼結構和哈佛結構

哈佛結構是,資料和 分開存在。馮諾依曼結構是在哈佛結構之後提出的,馮諾依曼提出 本身也是一種資料 解決了哈佛結構的乙個問題 匯流排暫用資源太多。馮諾依曼結構是,資料和 放在一起。首先,通過bios uboot 將硬碟 flash 中的程式 資料和 全部拷貝到ram。所以此時 ram內部會分為多個段 ...