8086CPU有4個段寄存器,每個段寄存器用來確定一個邏輯段的起始位置,,每種邏輯段均有各自的用途:
CS(代碼段):指明代碼的起始地址
利用CS:IP取得下一條要執(zhí)行的指令
SS(堆棧段):指明堆棧段的起始地址
利用SS:SP操作堆棧頂的數據
DS(數據段):指明數據的起始地址
利用DS:EA存取數據段中的數據
ES(附加段):指明附加段的起始地址
利用ES:EA存取附加段中的數據
注意 : 沒有指明段前綴時,,一般的數據訪問在 DS(數據)段