ұң қ
ұң қ ұ ү қ ұғ .
қ қ ә
?
ү ұғ үң . 1 ң әң қ ө.
1 Ә
ң . ұ. ә қ: 0 ә 1. 8, 16, 32, (64) қ , 8 қ , ң құ 8 . қ ққ қғ қ, қ қ. қ ғ . қ құғғ қ ү ғ қ, ғ қ.
құ, -қ құ, қ құ ә ( ) (2 ). ң , құ ң, қ ү.
2 құ
Қ ң қ қ ө. Қ өңң қ. Қ құ. қғ ғ, ө . ңғ, ғ . Қ, , ө, ө Қ ң қ .
Қ ң қ ө қ, ғ ә ә ү , қ ; қ ң қ ң құ, ң ө . Қ құ , , ә құ қ , қ құ .
Қ ү. ң ң ү қ ңғ , қ ө Қ . ң ққ ө ө . Ә , қ қ, қ .
|
|
Intel құ ү (9.2 қ):
ғғ ( ғұ );
() ө;
;
;
қ ;
ү ;
қғ ғ ;
;
- (ң ү )
.
ғ ғ қ ү, ұ ү:
- қ ;
- қғғ ;
- .
қ 8086/8088 ү ә ә 1 . ғ ғ ұ ү, , ң Pentium, MS-DOS қ ү қ ұ . , ә ң қ ү .
Қғғ ң ғ 80286 . 15-қ қ, 1 . қ , ғ қ қ қ қ. , қ , қ, ү, ұ .
x86
x86 8086, 80186, 80286, 80386, 80486, 80586 ә .. . 8086-80286 16- , қ 32 қ . 80386 ққ, қғ - ө ө қ.
қғ - EAX, EBX, ECX, EDX 32 ң ө AX, BX, CX, DX , 16 , ә 2 ө ө: AL, BL, CL, DL, ү AH, BH, CH, DH. қғ , ғ ғ , қ ә қ қ. (ECX) ө () қ.
- ұ CS, DS, ES, FS, GS, SS. ұ 16 , ә ө ң ":" ө ұ. - EIP, ESP, EBP, ESI, EDI. ұ 32 , ө ө IP, SP, BP, SI, DI қ . EIP - ң , ң ғ ұ. ғ, ғң қ CS:IP (CS:EIP) .
ESP ң өң . қ ө. ESI өң , ә ү қ ң ұ (қ DS:SI), EDI ұ ғ қ (қ ES:EDI).
|
|
? (. stack ) LIFO (. last in first out, ңғ - ғ) ұғ ұ құ. ө ұ ү ү ә ғ : ғғ ә ү ң ү .
3 ң ұ
80386+ (қ қ ) 2 ұ : қ ә қғ. Қғ 32 қ қ . Win32 80386+ ң қғ ұ . DOS қ ұ . DOS - 32 .
ғ ә ү . 16 . Ә . , ә, ң ә, ү, ә .. .