統一編址和獨立編址

一.什麼是IO?什麼是內存?

這裏寫圖片描述
IO是輸入輸出接口,是CPU和其它外部設備之間的通道。一般的,IO就是指CPU的各種內部或外部外設。

二.內存的訪問方式

這裏寫圖片描述
內存通過CPU的地址總線來尋址定位,然後通過CPU數據總線來讀寫。

三.IO的訪問方式

這裏寫圖片描述
IO指的是與CPU連接的各種外設。CPU訪問外設有兩種方式,一種類似於訪問內存的方式,即把外設的寄存器當作一個內存地址來讀寫,從而以訪問內存相同的方式來操作外設,叫IO與內存統一編址;另一種是使用專用的CPU指令來訪問某種特定外設,叫IO與內存獨立編址。

四.統一編址和獨立編址的對比

這裏寫圖片描述
IO的獨立編址,需要在CPU內部設計很多處理單元

五.程序與數據

這裏寫圖片描述
程序是隻讀的,數據是可以讀寫的,程序運行的實際就是爲了改變數據的值。

六.馮諾依曼結構和哈弗結構

這裏寫圖片描述
程序和數據交錯一起放在內存中,且不彼此分離的結構是馮諾依曼結構。程序和數據分開獨立放在不同的內存塊中,彼此完全分離的是哈弗結構,哈弗結構的內存塊分配更安全,程序是隻讀的,數據是可讀寫的。
哈弗結構中程序一般放在ROM,flash中和數據(一般放在RAM中)獨立分開存放(需要統一規劃鏈接地址等)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章