.


:




:

































 

 

 

 


. MS-DOS ,




MS-DOS , . x86, 286+ / .

MS-DOS , . , . . , . .

(MCB Memory Control Block), :

0 : 5Ah (Z) , 4Dh (M) ;

1..2 PSP ( MS-DOS PSP PID );

3..4 , ( MCB !);

8..15 .

PID . : , . , DOS , PID = 0008h , SD (data) SC (code). - -MCB. -MCB : 'B' , 'D' , 'F' , 'L' , 'S' DOS; 'X' FCB ( ).

, . DOS DIB DOS Info Block ( List of Lists). DIB ES:BX int 21h AH = 52h. ES:BX‑2 MCB.

, , , PSP. MCB. MCB:

MCB;

, PID MCB ;

PSP int 20h.

( , COMMAND.COM), MCB .

, , , MCB, . , MCB , DOS, .

, : , , ( ), , .

MS-DOS int 21h:

AH = 48h . : BX . : AX , BX .

AH = 49h . : ES .

AH = 4Ah . : ES , BX . : BX .

CF AX.

DOS , , , . , , MCB . .

1. MS-DOS.

2. MCB .

4. , .

5. .

3.3.1. . , , , . . : , , , , ( ) .

 

3.3.2. . , . , . , , , . : , ( ), , , ( ) .

 

3.3.3. , . . . : , , , . : ( , ); .

 

3.3.4. MCB , .

 

3.3.5. DOS.

 

3.3.6. ; ( ).

 

3.3.7. 4..6, , ( ).

 

4

:

1) ;

2) ;

3) .





:


: 2016-11-12; !; : 575 |


:

:

! . .
==> ...

1983 - | 1762 -


© 2015-2024 lektsii.org - -

: 0.01 .