.


:




:

































 

 

 

 





i8086, i386 .

 

i8086. i8086 20- , 1 [35].

, 8 . ( ).

i8086 16- 16- , 4 (. 3.2).

 

 
 

 

 

- . [35].

(. 3.3):

, . . ;

, . . ;

, ;

, .. .

 
 

 

[34, 37], 2 () , , . - (LIFO). . . .

, (bottom) SP MOV SP,0fffeh. 0fffeh - , , , . . . SP , (top). - . PUSH AX POP BX. AX 84c.

PUSH :

SP 1: (SP) =(SP) - 1.

8: ((SP)) = (AH).

SP 1: (SP)=(SP) - 1.

4c: ((SP)) = (AL).

POP , :

(BL) = ((SP)),

(SP) = (SP) + 1,

(BH) = ((SP)),

(SP) =(SP) + 1.

 

" ". , , , , , , , .

:

1) CALL RET (IRET),

2) ,

3) ( ),

4) .

 

8086

8086 , , . . , , . i386, i486 Pentium [33, 34] 2.2

8 ( ) , [35]:

SI + < >

DI + < >

BP + < >

B + < >

BP + SI + < >

BP + DI +< >

BX + SI + < >

BX + DI + < >

, (- ).

S IP, , , [35].

. 1 8 , , .

, , , .

, , - . , ( ) - .

, IP , IP , .

.

i386. Intel 80386 Intel [34,35, 36]. . 3.4.

( ) . (32-) : , (Base, Index, Displacement), (Scale). :

- 8-, 16- 32- , .

- . .

- . .

- ( 1, 2, 4 8), , . .

32- , . , 32- , 4 .

 
 

. . . , , , , , ..

 





:


: 2016-11-02; !; : 719 |


:

:

,
==> ...

1893 - | 1726 -


© 2015-2024 lektsii.org - -

: 0.012 .