Ibrahim
14-01-2002, 04:02 AM
The CPU Registers::::::
1-Data Register:
it can be called a general-purpose regirers and it has special attributes
AX( )which is called accumulator register vecause it favored by CPU for arithmetic operation
BX(base) Like other general-purpose registers it performs arithmetic operations
CX(counter)it acts as a counter for repeting looping
DX(data)it has s special role in multiply and divide operations.
2-Segment Registers:
CS(code segment) it holds the base of location of all executable code.
DS(stack segment) it holds the base of the location memory variables.
SS(stack segment)it contain the vase location for the current program stack.
ES(extra sement)it has additionl base loction
3- Index Registers
SI which is the sourece index
DI destination index for 8088's
BP base pointer
4- special Registers
IP instrucion pointer always contains the location of the next instruction about to be executed.
SP stack poointer
5- Flags Register
O=overflow
D=direction
I=interrupt
T=trap
x=undefined
S=sign
Z=zero
A=auxiliary carry
Thats IT...
:":
1-Data Register:
it can be called a general-purpose regirers and it has special attributes
AX( )which is called accumulator register vecause it favored by CPU for arithmetic operation
BX(base) Like other general-purpose registers it performs arithmetic operations
CX(counter)it acts as a counter for repeting looping
DX(data)it has s special role in multiply and divide operations.
2-Segment Registers:
CS(code segment) it holds the base of location of all executable code.
DS(stack segment) it holds the base of the location memory variables.
SS(stack segment)it contain the vase location for the current program stack.
ES(extra sement)it has additionl base loction
3- Index Registers
SI which is the sourece index
DI destination index for 8088's
BP base pointer
4- special Registers
IP instrucion pointer always contains the location of the next instruction about to be executed.
SP stack poointer
5- Flags Register
O=overflow
D=direction
I=interrupt
T=trap
x=undefined
S=sign
Z=zero
A=auxiliary carry
Thats IT...
:":