包含有暫存器、算術邏輯單元、控制單元、時鐘
位址、資料、控制匯流排
1)將想要讀讀取的值的位址放在位址匯流排上。
2)設定處理器rd(讀取)引腳(改變rd的值)。
3)等待乙個時鐘週期給儲存器晶元進行響應。
4)將資料從資料匯流排複製到目標運算元。
1)cpu從被稱為指令佇列的記憶體區域取得指令,之後立即增加指令指標的值。
2)cpu對指令的二進位制位模式進行解碼。這種模式可能會表示該指令有運算元(輸入值)
3)如果有運算元,cpu就從暫存器和記憶體中取得運算元。有時,這步還包括了位址計算。
4)使用步驟3得到的運算元,cpu執行該指令。同時更新部分狀態標誌位,如零標誌、進製標誌和溢位標誌。
5)如果輸出運算元也是該指令的一部分,則cpu還需要存放其執行結果。
eax ebx ecx edx esi edi ebp esp e是extended擴充套件。
ecs eds ees ess eip eflags
迴圈計數器
32位x86處理器架構
我們看看32 位 x86 處理器的基本架構特點。這些處理器包括了 intel ia 32 系列中的成員和所有 32 位 amd 處理器。x86 處理器有三個主要的操作模式 保護模式 實位址模式和系統管理模式 以及乙個子模式 虛擬 8086 virtual 8086 模式,這是保護模式的特殊情況。以下...
《ubuntu下x86彙編》之x86處理器
一 處理器基本資訊 cat proc cpuinfo processor 0 vendor id genuineintel cpu family 6 model 23 model name pentium r dual core cpu e5500 2.80ghz processor 1 vendo...
x86組合語言(2) 認識8086處理器
結構如圖 由8個通用暫存器組成,每個暫存器之間都可以傳送資料,其中ax,bx,cx,dh都可以分成高8位和低8位的暫存器 每個暫存器都是16位。ax bx cx dh可以分為高位元組 低位元組 16位處理器中1個字16位,2個位元組 我們改變其中乙個暫存器的值,不影響另乙個,如改變了ah的值,al的...