⑴ 8088/8086 CPU數據匯流排和地址匯流排各是多少
8086/8088cpu的地址匯流排均為20位,8086/8088cpu的定址范圍為1mb。
8086有16根數據線和20根地址線,它既能處理16位數據,也能處理8位數據。可定址的內存空間為1mb。
inter公司在推出8086的同時,還推出了一種准16位微處理器8088,8088的內部寄存器,運算部件及內部數據匯流排都是按16位設計的,單外部數據匯流排只有8條。
推出8086的主要目的是為了與當時已有的一套inter外部設備介面晶元直接兼容使用。8086與8088在寄存器結構,編程結構,存儲器組織及i/o埠組織方面是完全一樣的或稍有差別。
8088共有8個通用寄存器,1個標志寄存器,4個段寄存器和1個指令指針寄存器。
① 數據寄存器。
共AX、BX、CX、DX四個,每個寄存器即可作為16位寄存器,又可拆分為兩個8位寄存器,此時記為AH、AL、BH、BL等。
AX(AH、AL):累加器accumulator。
BX(BH、BL):基址寄存器base。
CX(CH、CL):計數寄存器counter。
DX(DH、DL):數據寄存器data 。
②指針和變址寄存器。
共BP、SP、SI、DI四個。
BP:基址指針寄存器BasePointer ,默認表示堆棧段基地址。
SP:堆棧指針寄存器StackPointer,指示棧頂。
SI:源變址寄存器SourceIndex。
DI:目的變址寄存器DestinationIndex 。