.


:




:

































 

 

 

 





1.

 

. , . , , .

 

:

 

, , , ( , ) , .

. , , . , .

; . , , .

, , .

, , .

.

, 32 .
:

  • 16 ;
  • 16 .

. .

 

 

, , . (. 1):

  • 32- , ( ()):
    • eax/ax/ah/al;
    • ebx/bx/bh/bl;
    • edx/dx/dh/dl;
    • ecx/cx/ch/cl;
    • ebp/bp;
    • esi/si;
    • edi/di;
    • esp/sp.
  • : cs, ds, ss, es, fs, gs;
  • :
    • eflags/flags;
    • eip/ip.

  • 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/ax/ah/al, . ; .

, , , 32, 16 8 :

  • esi/si (Source Index register) .
    -;
  • edi/di (Destination Index register) ().
    -.

- , . , :

  • esp/sp (Stack Pointer register) .
    .
  • ebp/bp (Base Pointer register) .
    .

:

  1. . .
    cs (code segment register) . , ( ).
  2. . .
    ds (data segment register) , .
  3. . , .
    : . ss (stack segment register) , .
  4. .
    , , ds.
    , . , ds, .
    es, gs, fs (extension data segment registers).

 





:


: 2016-10-27; !; : 583 |


:

:

.
==> ...

1664 - | 1465 -


© 2015-2024 lektsii.org - -

: 0.009 .