X86記憶體區段
x86 架構中，記憶體區段（英語：Memory Segmentation）是在不改變 16 位元段選擇子時，使用單個索引暫存器（儲存了段內位址偏移值）所能夠定址的的記憶體範圍部份。也指在英特爾 x86 指令集體系結構下記憶體區段的實現方式。
從 8086 開始到隨後的各款 x86 架構 CPU，無論是真實模式還是保護模式，記憶體定址時都使用 16 位元段暫存器（segment register）。段暫存器預設使用情況為：

代碼段暫存器 CS 與暫存器 IP 相配合獲得當前執行緒代碼執行到的記憶體位置；
資料段暫存器 DS 與各通用暫存器配合存取記憶體中的資料；
棧段暫存器 SS 與暫存器 (E) SP、(E) BP 配合存取執行緒的呼叫棧（call stack）；
擴充段暫存器 ES 用於特定字串指令（如 MOVS 或 CMPS）。
80386 引入了 2 個額外的段暫存器 FS 與 GS，並無特定的硬體用途。這些段暫存器除了有 16 位元的可見部分，還有不可見的隱藏部分，稱為描述符快取「descriptor cache」或隱藏暫存器「shadow register」。當一個段選擇子（segment selector）裝入段暫存器的可見部分，處理器同時也把該段描述符的其它資料裝入到段暫存器的隱藏部分，這包括段開始的基位址、段長度、存取控制資訊等。這些資訊快取到段暫存器中，避免了處理器在轉址（translate address）時花費額外的匯流排周期從段選擇子表中讀入資料。處理器指令中可以明示使用哪些段暫存器，這將替換掉預設使用的段暫存器。