?8086/8088 包括四個(gè)16位數(shù)據(jù)寄存器,兩個(gè)16位指針寄存器,兩個(gè)16位變址寄存器,一個(gè)16位指令指針甩挫,四個(gè)16位段寄存器,一個(gè)16 位標(biāo)志寄存器规肴,如下圖所示:
通用寄存器:
?存了各自規(guī)定的專門用途外捶闸,還可用于傳送和暫存數(shù)據(jù)夜畴,可以保存算術(shù)邏輯運(yùn)算中的操作數(shù)和運(yùn)算結(jié)果拖刃。各自用途:
AX:一般通過累加器進(jìn)行的操作所花的時(shí)間最少。
BX:一般存放基地址贪绘,是數(shù)據(jù)寄存器中唯一可作為存儲(chǔ)器指針使用的寄存器兑牡。
CX:計(jì)數(shù)寄存器,在進(jìn)行循環(huán)操作時(shí)税灌,用它記錄循環(huán)的次數(shù)均函。
DX:數(shù)據(jù)寄存器
變址和指針寄存器:
主要用于存放某個(gè)存儲(chǔ)單元地址的偏移亿虽,在字符串操作中,規(guī)定由SI給出源指針苞也,由DI給出目的指針洛勉,所以SI也稱為源變址寄存器,DI為目的變址寄存器如迟,它們也可作為存儲(chǔ)器指針使用收毫。
BP和SP寄存器稱為指針寄存器。BP主要用于給出堆棧中數(shù)據(jù)區(qū)基址的偏移殷勘,從而方便地實(shí)現(xiàn)直接存取堆棧中的數(shù)據(jù)此再,所以BP也稱為基指針寄存器。SP只作為堆棧指針使用玲销,即保存堆棧棧頂?shù)刂返钠啤?/p>