回覆列表
-
1 # 東龍川江
-
2 # 木子林
8086 CPU從功能上劃分成兩部分:總線接口單元BIU(Bus Interface Unit)和執行單元EU(Execution Unit).
EU的組成部分:16位通用寄存器組(AX,BX,CX,DX,SP,BP,SI,DI)、算術邏輯單元(ALU)、標誌寄存器(FLAG)、操作控制器電路。
BIU的組成部分:段寄存器組(CS,DS,SS,ES)、指令指針(IP)、地址加法器、指令隊列緩衝器、總線接口控制邏輯。
8086中斷寄存器有14個。
8086 CPU 中寄存器總共為 14 個,且均為 16 位 。
即AX,BX,CX,DX,SP,BP,SI,DI,IP,FLAG,CS,DS,SS,ES共 14 個。
而這 14 個寄存器按照一定方式又分為了通用寄存器,控制寄存器和段寄存器。
AX,BX,CX,DX 稱作為數據寄存器:
AX (Accumulator):累加寄存器,也稱之為累加器;
BX (Base):基地址寄存器;
CX (Count):計數器寄存器;
DX (Data):數據寄存器;
SP 和 BP 又稱作為指針寄存器:
SP (Stack Pointer):堆棧指針寄存器;
BP (Base Pointer):基指針寄存器;
SI 和 DI 又稱作為變址寄存器:
SI (Source Index):源變址寄存器;
DI (Destination Index):目的變址寄存器;