段寄存器就是提供段地址的。spa
8086CPU有4個段寄存器 CS DS SS ES指針
當8086CPU要訪問內存時,由這4個段寄存器提供內存單元的段地址。內存
CS(代碼寄存器)和IP(指令指針寄存器)是8086CPU中最關鍵的寄存器,它們指示了CPU當前要讀取指令的地址。im
執行簡要過程:img
1 從CS:IP指向內存單元讀取指令,讀取的指令進入指令緩衝器。co
2 IP=IP+所讀取指令的長度,從而指向下一條指令;
3 執行指令。轉到1 重複這個過程。
若要同時修改CS/IP的內容:
jmp 段地址:偏移地址 (用指令中給出的段地址修改CS,偏移地址修改IP)
僅修改IP內容
jmp 合法寄存器名稱 (用於修改寄存器中的IP的值)
CPU只認CS:IP指向的內存單元中的內容爲指令
CS存放指令的段地址,IP存放指令的偏移地址。
8086機中,任意時刻, CPU將CS:IP指向的內容看成指令執行。