()
4
:
(Assembler)
- . .
107311: ..
.
..
: ..
2012
: - .
-
- - , , . , , , . , - .
( ) . , , BIOS - -. : , , , , : , .. , , . , 1.
1. .
INT | INT _ |
INTO | INTO |
IRET | IRET |
INT _ , IBM 256 ( 0-255):
- 0 - 0 ;
- 1 "" ( );
- 2 ;
- 3 INT, ( );
- 4 INTO, ( , );
|
|
- 8-15 - , ;
- 16- 31 - BIOS;
- 32-255 - DOS.
BIOS DOS , 10. , 33 (21) 100 ( ). ( ) AH.
( , ). 32- , . , , IRET.
INT :
) ;
) TF - IF , ;
) CS;
) , _ 4 (.. 4 32 );
) CS;
) IP;
) IP .
, CS , IP. CS:IP , .
INTO . , OF 1. , , . , . INTO 4, . , .
IRET, , . CS IP ( ), .
21H, DOS. 2 .
2. 21
(AL)= | |||||
(DL)=ASCII- | |||||
(DL)=0FFH | (AL)= | ||||
(DS:DX)= , = | = | ||||
2. | |||||
(DS:DX)= , S | |||||
|
|
, , , , (). 21. , ( ). 2 . ( 2).
9 . , . 9 .
, .