.


:




:

































 

 

 

 





 

: .

 

1. .

2. .

3. .

4. .

5. ().

6. .

7. , .

8. .

 

1. .

2. .

3. .

4. 3.2.

5. , .

6. ( ).

7. , , , .

8. .

9. , , .

10. .

11. .

 

, . . :

;

;

( ;

IP;

;

() ;

;

;

;

.

, .

 

8086 24 . 7 :

;

;

;

;

;

;

.

. 3.1 .

.

, , . , MOV AX,BX, , AX .

MOV AX,[BX], , , - , .

.

 

, 8086 ( ), ( ).

3.1

.
.
Mov AL,CL
- .
Mov AX,1287H
() DS .
Mov AX,TAB
  [DX] [BP] [DI] [SI]   DS SS DS DS .
Mov AX,[DX] Mov CX,[BP] Mov BP,[DI] Mov DX,[SI]
  [BX] + [] +   DS SS .
Mov AX,[BX]+8 Mov AX,[BP+6]
-   [SI] + [DI] +   DS DS .
Mov AX,TAB+[SI] Mov DX,TAB+[DI]
-   [BX]+[SI] + [BX]+[DI] + [BP]+[SI] + [BP]+[DI] +   DS DS SS SS .
Mov AX,[BX+SI+2] Mov AX,[BX][DI+6] Mov AX,[BP+4][SI] Mov AX,[BP][DI+8]

 

, , .

( ). , MOV , 16- . .

8088 - - .

- 8- 16- . ( ), . , MOV ,500 500 , MOV CL,-0 30 CL.

, EQU, :

EQU 1O24; 1024

MOV X,; .

, , 8- - 128 (0) +127 (7FH), 16- -32768 (8000) +32767 (7FFFH). 8- 255 (0FFH), 16- 65535 (0FFFFH).

. , , . ( 10h, ) 20- , .

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

, .

, MOV AX,TABL TABL .

TABL . , DS. , , . :

MOV AX,TABL; TABL DS,

MOV AX,ES:TABL; TABL ES.

 

, (SI DI). , .

, MOV ,[] , .

.

LEA. , LEA ,TAB. TAB .

OFFSET () . , TAB :

MOV X,Offset TABL; TABL ,

MOV ,[]; , .

, , , , SI, DI.

, . , , .

:

MOV AX,[BX] + 4

MOV AX,[BX + 4]

MOV AX,4 [BP]

. , , . , , .

 

(DI SI).

. , .

, TAB , :

MOV DI,2;

MOV AL,TAB[DI]; AL.

, , , . , , , . :

MOV AX,[BX+SI+2]; ;

MOV AX,[BX]+[SI]+2]; SI ;

MOV AX,[BX+2]+[SI×]+2; - ;

MOV AX,[BX]+[SI×]+2]; 2 ;

MOV AX, TAB [BX+2]+[SI]; 2 2.

, , , .

, , TAB, , SI, 2.





:


: 2016-03-26; !; : 1246 |


:

:

, .
==> ...

1560 - | 1399 -


© 2015-2024 lektsii.org - -

: 0.025 .