8086/8088共有14個16位暫存器,按照其功能可以分為以下三組
通用暫存器組
這組暫存器含有8個暫存器,分別是:AX,BX,CX,DX,SI,DI,BP,SP
說明:
1、通用暫存器AX,BX,CX,DX為4個16為暫存器,他們也可作為8個8位暫存器來使用
2、堆疊指標暫存器SP用於在堆疊操作時,確定堆疊區在記憶體中的位置。但SP必須與堆疊段暫存器SS一起使用才能確定當前堆疊操作的物理地址。
3、基址指標暫存器BP、源變址暫存器SI和目的變址暫存器DI主用用於擴充了定址方式,和BX暫存器一樣,用於對操作資料的間接定址或變址定址。
段暫存器組
這組暫存器含有4個暫存器,分別是:CS,DS,SS,ES
段暫存器的主要用途說明:
8086/8088在執行取指令操作或跳轉執行或尋找儲存器運算元的地址時,採用了分段定址方式,在同一時刻可將記憶體分為4個邏輯段,段首地址即由段暫存器的內容給定。段暫存器內容為16位二進位制數,稱為段地址,一條指令或操作資料的物理地址是由段地址和偏移地址共同確定。採用段地址的方式能使8086/8088在1MB的範圍對記憶體進行定址。
控制暫存器組
這組暫存器含有2個暫存器,分別是:指令指標暫存器IP和狀態標誌暫存器PSW組成
1、指令指標IP暫存器的內容為下一條將要執行的指令的偏移地址,IP暫存器應與程式碼段暫存器CS相配合,才能形成操作指令的物理地址。
2、狀態標誌暫存器PSW用以反映系統狀態和運算結果的特徵。它共有6個狀態位和3個標誌位。詳情如下:1、狀態位:
OF:溢位標誌
CF:進位標誌
AF:輔助進位標誌
ZF:結果為零標誌
SF:符號標誌
PF:寄偶標誌
2、標誌位
TF:跟蹤標誌
IF:中斷標誌
DF:方向標誌
8086/8088共有14個16位暫存器,按照其功能可以分為以下三組
通用暫存器組
這組暫存器含有8個暫存器,分別是:AX,BX,CX,DX,SI,DI,BP,SP
說明:
1、通用暫存器AX,BX,CX,DX為4個16為暫存器,他們也可作為8個8位暫存器來使用
2、堆疊指標暫存器SP用於在堆疊操作時,確定堆疊區在記憶體中的位置。但SP必須與堆疊段暫存器SS一起使用才能確定當前堆疊操作的物理地址。
3、基址指標暫存器BP、源變址暫存器SI和目的變址暫存器DI主用用於擴充了定址方式,和BX暫存器一樣,用於對操作資料的間接定址或變址定址。
段暫存器組
這組暫存器含有4個暫存器,分別是:CS,DS,SS,ES
段暫存器的主要用途說明:
8086/8088在執行取指令操作或跳轉執行或尋找儲存器運算元的地址時,採用了分段定址方式,在同一時刻可將記憶體分為4個邏輯段,段首地址即由段暫存器的內容給定。段暫存器內容為16位二進位制數,稱為段地址,一條指令或操作資料的物理地址是由段地址和偏移地址共同確定。採用段地址的方式能使8086/8088在1MB的範圍對記憶體進行定址。
控制暫存器組
這組暫存器含有2個暫存器,分別是:指令指標暫存器IP和狀態標誌暫存器PSW組成
1、指令指標IP暫存器的內容為下一條將要執行的指令的偏移地址,IP暫存器應與程式碼段暫存器CS相配合,才能形成操作指令的物理地址。
2、狀態標誌暫存器PSW用以反映系統狀態和運算結果的特徵。它共有6個狀態位和3個標誌位。詳情如下:1、狀態位:
OF:溢位標誌
CF:進位標誌
AF:輔助進位標誌
ZF:結果為零標誌
SF:符號標誌
PF:寄偶標誌
2、標誌位
TF:跟蹤標誌
IF:中斷標誌
DF:方向標誌