.


:




:

































 

 

 

 


4. .




. , ADD . INC 1 . , , .. .

. , , INC. ,

 
 

- 16- . , . 2.8. 3- reg, 16- . reg . 2.1.

  2.1  
  16- 8-
  AX AL
  CX CL
  DX DL
  BX BL
  SP AH
  BP CH
  SI DH
  DI BH
         

5 (). , INC 01000. . 2.9 , . . . 2.2 .

 

 

 
 

2.2
+
+
+
+ +

 


INC , (8 16 ) . . 2.10. : , - . INC 1111111 000. w : w = 0, 8 , w = 1 - 16 . mod , . mod = 11, , mod . - , r/ ; - , , ( r/ /).

 

 
 

, (mod = 11). r/ . 2.1. , . . 2.11 CL. 8- INC.

 

 
 

, (mod = = 00, 0, 10). , f , . . ( . 1.7.) : 16- ( ), (SI, DI ), , (SP, ), . r/ . 2.3, mod (. . 2.4). . ( , ). , 20- (24- ) .

    2.3 , r/ (mod ¹ 11)  
r/  
  BX SI  
  BX DI  
  BP SI  
  BP DI  
  SI  
  DI  
  BP  
  BX  
mod = 00 r/m ==110, . . 2.4      
       
                 

 

  2.4 , mod (mod ¹ 11)  
mod
  (16 )  
  8- 16
  16- ( , )
mod = 00 r/m = 110, : 2.3 2.4 ; . ( , )    
           

 

, . 2.12. 1111111 000 INC. w = 1 16 . mod = 01 , , ; , 16 : 0000 0000 0101 1100.

 
 

 

r/ = 100, SI ( 1010 0000 1000 0110);

+1010 0000 1000 0110 ( SI)

0000 0000 0101 1100 ( )

1010 0000 1110 0010 ()

, . , DS 1111 0000 1111 0000 . :

+1111 0000 1111 0000 ()

1010 0000 1110 0010 ( )

1111 1010 1111 1110 0010 ( )

 
 

16 (w = 1), 1111 1010 1111 1110 0010 () 1111 1010 1111 1110 0011

 

().

 
 

. , , (. 2.13). . 2.14 , . 2.12, .

 
 

/ , . . : (, ""). , . mod r/. , , - . mod = 00 r/ = 110. , . 2.15 , 0101 1010 1111 0000 . ( ), , mod = 01 .

. , , , ADD. , , . , mod r/ . , , , , . mod r/ , reg (. 2.16).

 
 

 

w , (w = 0) (w = 1). d (); d = 0, , mod r/, a d - 1 - , reg. , , , .

ADD, . 2.17. 000000. w = 0 , . reg . mod = 11 , mod r/ , r/ BL. d = 1 , reg, .. . , BL () () .

, . : ( ) .

 
 

MOV (). . reg, , . 2.18. w - 8 (w = 0) 16 (w = 1) ; , . , . 2.19 , 1111 0000 0000 1111 DI.

 
 

- mod r/ reg, (. 2.20). . 2.21 1111 0000 0000 1111 , DI.


w, 8 16 . 16 . , , . , , 16 . (, ) s (s " "). d, . s 16- (w = 1) , 16 (s = 0) 8 (s = 1), 16 16- . . 2.22. . 2.23. 0000 0000 0000 1111 . , DI. , s .

 
 






:


: 2016-12-06; !; : 486 |


:

:

- , 20 40 . - .
==> ...

1580 - | 1541 -


© 2015-2024 lektsii.org - -

: 0.064 .