.


:




:

































 

 

 

 





.

IP (Instruction Pointer register)

( ) CS . , . IP . , IP ( , . .).

FLAGS (Flags register)

(. .2.4).

: (6 CF, PF, AF, ZF, SF, OF), ( DF) ( TF IF). .2.1.

 

. 2.4. Intel 8086

 

2.1.

     
  CF (Carry Flag) 1 ( ) ; 0 . ( 7, 15 31- ) ( )

 

. 2.1.

     
  PF (Parity Flag) 1 ( ) ; 0 . ( )
  AF . (Auxiliary Carry Flag) 1 ; 0 . ( - )
  ZF (Zero Flag) 1 ; 0 .
  SF (Sign Flag) 1 1; 0 0.
  TF ( ) (Trap Flag) 1 ; 0 . ( , , )
  IF (Interrupt Enable Flag) 1 ( ) ; 0 ( ) .
  DF (Direction Flag) 1 ( , SI DI ); 0 ( ). ( (MOVS, CMPS, SCAS, LODS STOS))
  OF (Overflow Flag) 1 () ( ) , () , . 0 ( ). ( )

, . : (), () (). , -. , , . -, . , , , . Intel 8086 () 20 ( 20 ). 16 .

( ()) (. Random Access Memory (RAM) ) , . , 1 . (), . ( , (, , )) ( ). , .

Intel 8086 20 . 00000H, FFFFFH. :

= , (2.1)

.

= = 1048576 .

, , :

= , (2.2)

, .

( = 1 )

= = 1048576 = 1 .

640 , ( , , BIOS ..).

, , Intel 8086 16- ( 16-). . , (2.1) (2.2)

= = 65536 = 64 .

Intel 8086 , ( ). .2.5.

, , . , , , . (, MS-DOS) . (20-) (16-). , , = (, ). . , , , , . .

. , . . , 16- ( , ). , 64 .

:

(2.3)

, , , , (, , ),

.

, , , ,

.

Intel 8086 .

() (BX, SI, DI, BP, IP). ( ) ( DS, CS, SS).

.

, :

 

:

 

CS:IP. , , DS: ( ).

 

 

. 2.5.

 

Intel . . .

, ABH , 1245AH. () 1F57H 10E51H, , 10E51H (57H), (1FH) 10E52H ( . .2.6). , .

 

. 2.6.

 

(). .

 

1. , 9 ?

2. , 11 ?

3. AX 1A2BH. AL?

4. , 18- ( 1 )? 8- ? 4- ?

5. , 12- , 9 ?

6. : CS = 1AEFH, DS = ABC5, IP = 0104H. ?

7. : CS = 1788H, DS = 1599, IP = 0BBBH. EEFBH. , ?

8. ?

9. ?

 





:


: 2015-10-01; !; : 1067 |


:

:

, ; , .
==> ...

1788 - | 1552 -


© 2015-2024 lektsii.org - -

: 0.023 .