.


:




:

































 

 

 

 


-311 (2016 )

1)

2) / - .

16- 86 ( ), (1 ) (2 ) .

( , ) .

BIOS. INT 13h 2h, 3h, 42h 43h.

2h ( ) 3h ( ) CHS. 42h () 43h () LBA.

CHS

7,84 .

2h 3h .

:

-

DL - : 80h (), 81h, 82h, 83h

DH -

- Cyl (10 ) Sect (6 ),

15 6 5 0
Cyl 7-0 Cyl 9-8 Sect

 

CX

 

AL /

ES:BX - , / / .

 

:

CF = 0 - ; 1 - AH , BIOS.

01h
02h
04h
05h
07h
0h
0h
10h
20h
40h
80h (-)
h
h
0h
FFh

 

LBA

LBA 264 . - 42h 43h .

:

- ;

DL -

DS: SI , :

- LBA,

- / ,

- , / / .

 

( )
1 16 ( )
1  
1 /
1  
4 : . - , . -
8 ( LBA)

 

:

CF = 0 - , 1 - / AH

 

LBA .

, , , 0, 1, 2,

FAT12/16 Int25h ( ) Int26h ( ). 7305h int21h FAT.

Int25h Int26h:

L - (: - 0, : - 1, : - 2, );

CX - FFFF;

DS:BX 10- , :

- / (0, 1,....)

- / ;

- , / / , : .

4 2 2 2

 

:

CF = 0 - ; 1 - AX -

AL
01h 00h
02h 01h
04h 02h
08h 03h
10h 04h
20h 06h
40h 07h
    08h

 

!! 25h 26h POP reg16, reg16 - 16-

 

7305h int21h:

7305h

DL - (: - 1, : - 2, : - 3 ..); 1!

CX - FFFFh;

SI : 0 , 1 .

14-13 SI : 00 - , 01 FAT , 10 , 11 /.

DS:BX 10- ( Int 25h/26h)

:

CF = 0 - ; 1 - AX - .

 


. 1:

.

  : , CHS LBA,
 
  : .., LBA,
  : .., LBA,
 
 
  ( ) .
 
 
 
 
 
 
 
 
 
 
  NTFS
 
 
  : , CHS LBA,
  :
   
   
   
   

 

 


. 2:

.

 
 
 
  ( )
 
 
  : /
 
 
 
  ,
 
 
  ( )
  ( )
  FAT16
 
 
 
  ( )
  FAT32 ( )
  ( )
  FAT16 ( )
  FAT32
  13
 
   
 
 
 
 
 
  /
  ()
 
  ( )
 
  ()
  ()
 
  (, , )
 
  /
   
   

:

- FAT (FAT12,16 32) ,

- / ( 8.3)

- .

( ) !

 

:

2.

4. ( !)

- ,

-

- 16- .



<== | ==>
III. . |
:


: 2016-12-29; !; : 474 |


:

:

: , .
==> ...

2195 - | 1816 -


© 2015-2024 lektsii.org - -

: 0.029 .