.


:




:

































 

 

 

 


( ).




, .

 

:

 

1) 32- , ( )

eax/ax/ah/al

ebx/bx/bh/bl

edx/dx/dh/dl

ecx/cx/ch/cl

esi/si

edi/di

ebp/bp

esp/sp

2) : cs, ds, ss, es, fs, gs

3) ( ) eflags/flags;

4) ( ) eip/ip.

 

, 32- . .

, 16- Intel, i8086. i486 Pentium 32-. , e (Extended).

 

 

- (), .

 

eax/ax/ah/al (Accumulator register) -.

.

 

ebx/bx/bh/bl (Base register) .

.

 

ecx/cx/ch/cl (Count register) -.

, .

. , loop , , ecx/cx.

 

edx/dx/dh/dl (Data register) .

.

 

, (, eax), 16- (, ax) 8- (, ah,al).

!!! 16 .

 

 

esi/si edi/di , , ( Pascal).

 

esi/si (Source Index register) .

- ( ).

 

edi/di (Destination Index register) ().

- ( ).

 

ebp/bp esp/sp .

 

esp/sp (Stack Pointer register) .

.

 

ebp/bp (Base Pointer register) .

.

 

 

 

:

Cs, ss, ds, es, gs, fs.

 

- 16-.

 

: Intel ( , ) .

, (), . , .

 

, , .

, .

 

.

 

( ).

cs (code segment register) .

 

, .





:


: 2017-04-04; !; : 559 |


:

:

.
==> ...

1379 - | 1222 -


© 2015-2024 lektsii.org - -

: 0.013 .