1樓:匿名使用者
兩個有明顯的區別啊。
關於i/o埠和i/o記憶體的區別
2樓:一點靜一
裝置驅動程式要直接訪問外設或其介面卡上的物理電路,這部分通常都是以暫存器的形式出現。外設暫存器也稱為i/o埠,通常包括:控制暫存器、狀態暫存器和資料暫存器三大類。
根據訪問外設暫存器的不同方式,可以把cpu分成兩大類。一類cpu(如m68k,power pc等)把這些暫存器看作記憶體的一部分,暫存器參與記憶體統一編址,訪問暫存器就通過訪問一般的記憶體指令進行,所以,這種cpu沒有專門用於裝置i/o的指令。這就是所謂的「i/o記憶體」方式。
另一類cpu(典型地如x86)將外設的暫存器看成乙個獨立的位址空間,所以訪問記憶體的指令不能用來訪問這些暫存器,而要為對外設暫存器的讀/寫設定專用指令,如in和out指令。這就是所謂的」 i/o埠」方式 。但是,用於i/o指令的「位址空間」相對來說是很小的。
8086微處理器的i/o埠與位址是如何對應的?
3樓:懿
cpu若需訪問儲存器或i/o埠,是由eu向biu發出訪問所需要的位址,在biu中形成實體地址,然後訪問儲存器或i/o埠,去的運算元後送到eu,或送結果到指定的記憶體單元或i/o埠。
4樓:詩躍
匯流排介面單元biu是8086 cpu在儲存器和i/o裝置之間的介面部件,負責對全部。從指定的記憶體單元或i/o埠中取出資料傳送給執行單元,或者把執行單元的處理。
i/o埠位址的編址有哪兩種方式?試說明它們的區別。
5樓:網友
獨立編址和統一編址:
1.獨立編址(專用。
的i/o埠編址)--儲存器和i/o埠在兩個獨立的地。
址空間中內。
容 (1)優點:i/o埠的位址碼較短,解碼電路簡單,儲存器同i/o埠的操作指令不同,程式比較清晰;儲存器和i/o埠的控制結構相互獨立,可以分別設計。
2)缺點:需要有專用的i/o指令,程式設計的靈活性較差。
2.統一編址(儲存器映像編址)--儲存器和i/o埠共用統一的位址空間,當乙個位址空間分配給i/o埠以後,儲存器就不能再佔有這一部分的位址空間。
1)優點:不需要專用的i/o指令,任何對儲存器資料進行操作的指令都可用於i/o埠的資料操作,程式設計比較靈活;由於i/o埠的位址空間是記憶體空間的一部分,這樣,i/o埠的位址空間可大可小,從而使外設的數量幾乎不受限制。
2)缺點:i/o埠占用了記憶體空間的一部分,影響了系統的記憶體容量;訪問i/o埠也要同訪問記憶體一樣,由於記憶體位址較長,導致執行時間增加。
6樓:網友
常用的編址方式主要有i/o 統一編址和i/o獨立編址。
i/o統一編址。
a) 優點:
i. 對i/o介面的操作與對儲存器的操作完全相同,增強系統的i/o功能,訪問外設埠的操作方便、靈活。
ii. 可以使外設數目或i/o暫存器數目只受總儲存容量的限制,增加系統吞吐率。
iii. 使微機系統的讀、寫控制邏輯簡單。
b) 缺點:
i. 佔用了儲存器的一部分位址空間,使可用記憶體空間減少。
ii. 訪問記憶體的指令一般較長,執行速度較慢。
iii. 為了識別乙個i/o埠,必須對全部位址線解碼,增加了位址解碼電路的複雜性,而且使外設定址操作時間相對增長。
2) i/o獨立編址。
1. 優點:
i/o埠位址不佔用儲存器位址空間。
位址解碼簡單,定址速度較快。
使用專用i/o指令和真正的儲存器訪問指令有明顯區別,可使程式編制得清晰,便於理解和檢查。
2. 缺點:
專用i/o指令型別少,使程式設計靈活性較差。
使用i/o指令只能在累加器和i/o埠間交換資訊,處理能力不如統一編址強。
要求處理器能提供儲存讀寫及i/o埠讀寫兩組控制訊號,增加控制邏輯的複雜性。
在8086微型計算機系統中,埠與記憶體是統一編址還是單獨編址?
7樓:網友
ibm-pc系列是現在應用最廣泛的微型計算機。與cpu直接連線的是一組區域性匯流排,它位於cpu與主存所在的系統母板上,cpu通過區域性匯流排訪問主存與某些屬於主機範疇內的其他部件,這組區域性匯流排連線了乙個最小規模的系統。為了連線外圍裝置,區域性匯流排上的資訊經匯流排控制器與鎖存器再與外部相連,形成i/o擴充套件匯流排,即系統匯流排,在pc機中將它稱為pc匯流排。
通過pc匯流排可掛接各種介面介面卡,再通過它們連線各種外圍裝置,從而形成乙個較大規模的系統。pc機一般對外圍裝置採用單獨編址方式,為介面中有關暫存器分配一種i/o埠位址,用i/o指令按埠位址訪問介面,從而實現訪問i/o裝置。
i/o埠編址和儲存器的編址相互獨立,即i/0埠位址空間和儲存器位址空間分開設定,互不影響。採用這種編址方式,對i/o埠的操作使用輸入/輸出指令(i/o指令)。
i/0獨立編址的優點是:不佔用記憶體空間;使用i/o指令,程式清晰,很容易看出是i/o操作還是儲存器操作;解碼電路比較簡單(因為i/0埠的位址空間一般較小,所用位址線也就較少)。其缺點是:
只能用專門的i/0指令,訪問埠的方法不如訪問儲存器的方法多。
究竟採用哪一種取決於系統的總體設計。在乙個系統中也可以同時使用兩種方式,前提是首先要支援i/o獨立編址。:intel的x86微處理器都支援i/o獨立編址,因為它們的指令系統中都有i/o指令,並設定了可以區分i/o訪問和儲存器訪問的控制訊號引腳。
而一些微處理器或微控制器,為了減少引腳,從而減少晶元佔用面積,不支援i/o獨立編址,只能採用儲存器統一編址。
8樓:夜隱霜華
8086計算機系統中,埠與記憶體是單獨編址,因為8086指令系統中有i/o指令。
9樓:路依循
統一編址。所以才會出現32位的系統只能使用3gb記憶體的情況。另外的位址就是分配給了其他埠和硬體系統了。
i/o埠的編址方式有幾種?各有什麼特點?
10樓:想南夭巳
有兩種bai,即獨立編址。
和統du一編址。
1.獨立編址(專用的zhii/o埠dao編址)--儲存器和i/o埠在兩個獨立的地專。
址空間中屬。
1)優點:i/o埠的位址碼較短,解碼電路簡單,儲存器同i/o埠的操作指令不同,程式比較清晰;儲存器和i/o埠的控制結構相互獨立,可以分別設計。
2)缺點:需要有專用的i/o指令,程式設計的靈活性較差。
2.統一編址(儲存器映像編址)--儲存器和i/o埠共用統一的位址空間,當乙個位址空間分配給i/o埠以後,儲存器就不能再佔有這一部分的位址空間。
1)優點:不需要專用的i/o指令,任何對儲存器資料進行操作的指令都可用於i/o埠的資料操作,程式設計比較靈活;由於i/o埠的位址空間是記憶體空間的一部分,這樣,i/o埠的位址空間可大可小,從而使外設的數量幾乎不受限制。
2)缺點:i/o埠占用了記憶體空間的一部分,影響了系統的記憶體容量;訪問i/o埠也要同訪問記憶體一樣,由於記憶體位址較長,導致執行時間增加。
11樓:大哥是我沒錯
1、與儲存器統一bai編址。
du2、獨立編址方式。
特點zhi:
通常在cpu的位址空間中劃出一部分作為輸入輸出系統的埠位址範圍,不再作為位址記憶體使用。
如何區分訪問i/o還是memory
12樓:小薯成
cpu怎樣訪問外設儲存空間?
一種方式,cpu用單獨的指令訪問,這個單獨的指令需要乙個要操作的外設儲存空間的位址,這就是i/o埠(i/o port)。
另一種方式,cpu不用單獨的指令訪問外設儲存空間,用通常的訪問儲存器的方式訪問外設儲存空間,這就是i/o儲存器(memory-mapped)。
memory比port好在它不是固定大小的,只受系統配置的常規儲存器大小和系統位址空間大小的限制。port的空間是固定的,現在有些外設的儲存空間要求很大,port的侷限性就顯現出來了,因此,現在的觀點是用memory-mapped的外設儲存空間。
按微機系統中與儲存器的關係,i/o埠的編址方式分為 ( )
13樓:瞎起個破名吧
d 統一和獨立編址。
按微機系統中與儲存器的關係,i/o埠的編址方式分為統一和獨立編址。
14樓:沙裡波特
有兩種,分別是:..
這個事,是關於 cpu 內部設計的理念。
但是,一般的大學生,畢業後,根本就沒有設計、製作 cpu 的機會。
所以,學習、掌握這種知識,就是收集了一灘垃圾。
還不如去**一下:外星人長了幾條腿。
微控制器的I O介面,I O埠,I O口線是什麼意思
是微控制器的輸入 輸出介面,該引腳可用於訊號輸入,也可用作處理後的輸出,要看程式怎麼控制 都是一個意思,不同人不同說法而已,不要糾結這個 是微控制器的輸入 輸出介面,一般輸入是指達到某種輸出的條件 微控制器的i o口是什麼意思?簡單的理解就是和外部通訊的埠,in out口,口是具有三態功能的 可以用...
直接定址I O指令的I O埠號儲存在何處?
如果彙編原程式中跳轉指令中使用的是標號,編譯後是直接跳轉,如果使用了暫存器參量的就是間接跳轉的了。8086cpu用於埠定址的地址匯流排有多少根?16根,由於8086 暫存器是16位的,能儲存的最大值是2的16次方即是2 16 65536 64k所以1mb地址空間分成64k份,每一份即是16個位元組,...
IRQ中斷DMA通道I O埠表示什麼
irq 中斷請求 irq代表中斷請求 interrupt request 的意思。它是isa槽中的擴充套件卡給cpu發出的一個通知訊息,表示相應的外部裝置發生了一定的事件 該技術同樣應用於eisa和mca擴充套件槽 常見的外部裝置包括 調變解調器,網絡卡 nic 音效卡,scsi適配卡,硬碟控制器,...