eu能直接訪問存儲器嗎
能,EU和BIU可以並行工作,EU需要的指令可以從指令隊列獲得,這是BIU預先從存儲器中取出並放入指令隊列的,在EU執行指令時,BIU可訪問存儲器取下一條指令或指令執行時需要的數據。(答案寫的,我在想既然是BIU預先取得的,EU 不是直接從BIU那裡得到的嗎?為什麼算是直接訪問存儲器?)
2. CPU可以直接訪問存儲器的是( )。 A.ROM B.RAM C.CACHE D.磁碟
答案是:A(ROM)+B(RAM)+C (CACHE) !
CPU可以直接訪問的是內存,而內存包括ROM、RAM和Cache,而光碟和CD-ROM則不能被CPU直接訪問。
當前主流計算機技術下,CPU能直接訪問的存儲器包括:緩存(cache)、只讀存儲器(ROM)、隨機存取存儲器(RAM)。
其中緩存通常包括一級、二級和三級緩存,它們直接集成在CPU內部,容量很小但速度非常快,滿足CPU對常用數據的取用;
ROM一般用在SOC的CPU系統中,普通PC只剩下BIOS信息放在ROM里儲存;
RAM就是通常說的內存,因為CPU集成了內存控制器,所以可以直接訪問,速度慢於緩存但容量大很多。
其他諸如硬碟、光碟和優盤類的存儲器都是外部存儲器,它們都是通過主板晶元組與CPU傳輸數據,是非直接訪問模式。
3. 8086/8088的EU與BIU各表示什麼含義各自的功能是什麼
1、EU 是 8086/8088 微處理器的執行部件(Execution Unit),BIU 是 8086/8088 微處理器的匯流排介面部件(Bus Interface Unit)。
2、EU 的功能是執行指令,BIU 的功能是使 8086/8088 微處理器與片外存儲器或 I/O 介面電路進
行數據交換
匯流排介面部件(BIU)由下列各部分組成
(1)4個段地址寄存器:
CS(code segment)——16位的代碼段寄存器;
DS(data segment)——16位的數據段寄存器;
ES(extra segment)——16位的擴展段寄存器;
SS(stack segment)——16位的堆棧段寄存器;
(2)16位的指令指針寄存器IP;
(3)20位的地址加法器;
(4)6位元組的指令隊列緩沖器。
執行部件(EU)由下列幾個部分組成:
(1)8個通用寄存器:即AX、BX、CX、DX,BP,SP,SI,DI ;
其中,4個數據寄存器:AX、BX、CX、DX;
2個地址指針寄存器:BP(base pointer),SP(stack pointer);
2個變址寄存器:SI(source index),DI(destination index)[2];
(2)標志寄存器FR(flags register);
(3)算術邏輯單元ALU(arithmetic logic unit)。
EU負責全部指令的執行,同時向BIU輸出數據(操作結果),並對寄存器和標志寄存器進行管理。在ALU中進行16位運算,數據傳送和處理均在EU控制下執行。
(3)eu能直接訪問存儲器嗎擴展閱讀
BIU和EU的管理
1、BIU和EU可以並行工作,提高CPU效率。BIU監視著指令隊列。當指令隊列中有2個空位元組時,就自動把指令取到隊列中。
2、 EU執行指令時,從指令隊列頭部取指令,然後執行。如需訪問存儲器,則EU向BIU發出請求,由BIU訪問存儲器。
3、在執行轉移、調用、返回指令時,需改變隊列中的指令,要等新指令裝入隊列中後,EU才繼續執行指令。
4. CPU能不能直接訪問內存儲器
CPU可以直接訪問內存儲器。
內存儲器是與CPU進行溝通的橋梁,用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。
只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
5. 匯流排介面部件的BIU和EU的管理
(1) BIU和EU可以並行工作,提高CPU效率。BIU監視著指令隊列。當指令隊列中有2個空位元組時
,就自動把指令取到隊列中。
(2) EU執行指令時,從指令隊列頭部取指令,然後執行。如需訪問存儲器,則EU向BIU發出請求,由BIU訪問存儲器。
(3) 在執行轉移、調用、返回指令時,需改變隊列中的指令,要等新指令裝入隊列中後,EU才繼續執行指令。