計算機執行指令的基本過程?
計算機能執行的都是機器碼 完成一條指令的功能可以分成兩個主要階段:取指和執行。
取指(Fetch)――從主存儲器中取出指令代碼進入CPU。
8086CPU中,指令在存儲器中的地址由代碼段寄存器CS和指令指針寄存器IP共同提供,再由地址加法器得到20位存儲器地址。
總線接口單元BIU負責從存儲器取出這個指令代碼,送入指令隊列。
執行(Execution)――是將指令代碼翻譯成它代表的功能(被稱為譯碼)、并發出有關控制信號實現這個功能。
8086CPU中,執行單元EU從指令隊列中獲得預先取出的指令代碼,在EU控制電路中進行譯碼,然后發出控制信號由算術邏輯單元進行數據運算、數據傳送等操作。指令執行過程需要的操作數據有些來自CPU內部的寄存器、有些來自指令隊列、還有些來自存儲器和外設。
如果需要來自外部存儲器或外設的數據,則控制單元EU控制總線接口單元BIU從外部獲取。
上一篇為什么玩超凡先鋒很卡
下一篇在做干濕摩擦色牢度時