1. .
2. .
3. .
4. Intel 8086.
5. .
6. , .
1. .
2. .
3. .
4. .
5. .
6. .
7. .
8. , .
- , - . . . , , , . ? , .
, .
, () . , , , . , , , .
- , ( , , , , ), .
, - . , .
1.1. , , .
, , . : , , . , , .
1.1 −
, ( 1.2). , .
|
|
, () , , ( ) , .
− (), , .
, .
, − .
Intel 8086 14 , , , .
− , , . ( Intel 8086) 16 ( ). . , .
, : , , IP .. , . .
:
(, , , );
(SI, DI, BP, SP);
(CS, DS, SS, ES);
(IP);
( ) (FP).
, , :
1. accumulator, ;
2. base, ;
3. counter, ;
4. DX date, ;
5. SI source index, ;
6. DI destination index, ;
7. BP base pointer, ;
8. SP stack pointer, ;
9. IP instruction pointer, ;
10. FP flags pointer, ;
11. CS code segment, ;
12. DS date segment, ;
13. SS stack segment, ;
14. ES extra segment, .
.
, , .
. − . , , .
. .
, , , , . .
|
|
, .
. .
:
1. ;
2. ;
3. ( );
4. .
, , .
( ), , , .
, . ( Intel 8086) 65536 . , .
. .
, , .data.
.code.
, , , .stack.
, .
. :
TINY , , ;
SMALL , ;
COMPACT , .
, , Small. .Model Small. .
.
, , , (FAR).
, (TASM), (TLINK) (TD).
(TASM) - .
(TLINK) , , , , .
( ) , .
, .