32位處理器的暫存器介紹

2021-08-04 05:50:02 字數 1134 閱讀 7992

保護模式:基本模式,所有指令和特性都是可用的

系統管理模式:提供實現電源管理模式和系統安全等功能的機制

保護模式下,32位處理器可以定址最高4g空間。實位址模式能訪問1m的記憶體。虛擬模式執行的多個程式每個都能訪問1m的記憶體。

32位cpu所含有的暫存器有:

6個段暫存器(es、cs、ss、ds、fs和gs)

1個指令指標暫存器(eip)

1個標誌暫存器(eflags)

1、通用暫存器

每個暫存器都可作為乙個32位值或兩個16位值來定址使用。某些16位的暫存器能夠按照8位值定址使用。

eax的低16位稱為ax,ax的高8位稱為ah,低8位稱為al。

3216

高8低8

eaxax

ahal

ebxbx

bhbl

ecxcx

chcl

edxdx

dhdl

下面幾個沒有8位模式:

3216

esisi

edidi

ebpbp

espsp

2、資料暫存器

資料暫存器主要用來儲存運算元和運算結果等資訊,從而節省讀取運算元所需占用匯流排和訪問儲存器的時間。

32位cpu有4個32位的通用暫存器eax、ebx、ecx和edx。

對低16位資料的訪問,不會影響高16位的資料。

3、變址暫存器

32位cpu有2個32位通用暫存器esi和edi。

暫存器esi、edi、si和di稱為變址暫存器(index register),它們主要用於存放儲存單元在段內的偏移量, 它們可作一般的儲存器指標使用。

4、指標暫存器

32位cpu有2個32位通用暫存器ebp和esp。

它們主要用於訪問堆疊內的儲存單元,並且規定:

5、指令指標暫存器

32位cpu把指令指標擴充套件到32位,並記作eip

指令指標eip、ip(instruction pointer)是存放下次將要執行的指令在**段的偏移量。

6.標誌暫存器:eflag

cf:進製標誌

of:溢位標誌

sf:符號標誌

zf:零標誌

ac:輔助進製標誌

pf:奇偶標誌

32位處理器內暫存器簡介

摘要 在32位cpu中,還有各種各樣的暫存器。一些暫存器是通用的,一些暫存器是專用的。一些指令如add loop,如果後面沒有完整的暫存器運算元,說明它們使用了隱含的運算元,這樣的話,我們需要對每個暫存器的常規用途比較了解。本文,主要是乙個彙總和淺要介紹,幫你理清32位暫存器的主要用途。32位cpu...

暫存器講解 彙編(32位處理器)

32位處理器 暫存器分為四類 上面的八個通用暫存器 e 是 extended 縮寫 當然,以上功能並未限制暫存器的使用,特殊情況為了效率也可作其他用途。很明顯ax,bx,cx,dx也可以作為通用資料暫存器使用。這八個暫存器低16位分別有乙個引用別名 ax,bx,cx,dx,bp,si,di,sp,其...

64位處理器與32位處理器的區別

第二,要求配置不同。64位作業系統只能安裝在64位電腦上 cpu必須是64位的 同時需要安裝64位常用軟體以發揮64位 x64 的最佳效能。32位作業系統則可以安裝在32位 32位cpu 或64位 64位cpu 電腦上。當然,32位作業系統安裝在64位電腦上,其硬體恰似 大馬拉小車 64位效能就會大...