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) .
.
:
- . .
cs (code segment register) . , ( ). - . .
ds (data segment register) , . - . , .
: . ss (stack segment register) , . - .
, , ds.
, . , ds, .
es, gs, fs (extension data segment registers).
|
|