Estructura de un disquette.doc

Embed Size (px)

Citation preview

Disco de 3

Disco de 3.5" sin sistema, contiene dos files, README.HTM de 602 bytes y HPLGLOVE.GIF de 1603 bytes. Uso el debug del DOS y cargo en el offset 100 del debug los 48 (30H) sectores del disco usando L 100 0 0 30. Luego leo en memoria los datos:

A offset 100H esta el boot record.

La fat esta detras del boot sector (1 sector, 512 bytes(200H)). 100H+200H=300H

El directorio esta detras de la FAT empezando en el offset 300H+(12H*200H)=2700H. 12H=18 son los sectores por pista y 200H=512 los bytes del sector (en los discos de 1,44 el directorio comienza en el sector relativo nmero 19).

BOOT RECORD

En orden por offset address

00H Salta a la rutina de bootstrap en el offset 3EH del boot record.03H Nombre o version del DOS cuando el boot fue creado.0BH Bytes por sector, usualmente 200H (512)0DH Sectores por cluster (1, 2, 4 u 8)0EH Numero de sectores reservados.10H Numero de copias de la FAT (1 o 2).11H Numero de bits del boot (200H).13H Numero de sectores del disco si es menor de 32 MB (101H=160).15H Media descriptor byte (equivalente al primer byte de la FAT).16H Numero de sectores para la FAT (200H=512).18H Numero de sectores por track.1AH Numero de cabezas lectoras-escritoras (lados).1CH Numero de sectores ocultos.1EH Reservado para el sistema.20H Numero total de sectores si el disco es mayor de 32 MB.24H Numero de drive fisico. (A=0, B=1, C=2, etc).25H Reservado para el sistema.26H Extension de la firma del boot sector.27H Identificacion del Volumen.2BH Nombre del volumen.36H Reservado para el sistema.3EH-1FFH Boostrap comienza en esta zona.

00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15

-----------------------------------------------------------------------------

-d100

0F71:0100 EB 3E 90 2A 69 4B 68 26-49 48 43 00 02 01 01 00 .>.*iKh&IHC.....

0F71:0110 02 E0 00 40 0B F0 09 00-12 00 02 00 34 00 60 0F [email protected].`.

0F71:0120 00 00 00 00 00 00 29 68-15 05 17 4E 4F 20 4E 41 ......)h...NO NA0F71:0130 4D 45 20 20 20 20 46 41-54 31 32 20 20 20 F1 7D ME FAT12 .}0F71:0140 FA 33 C9 8E D1 BC FC 7B-16 07 BD 78 00 C5 76 00 .3.....{...x..v.0F71:0150 1E 56 16 55 BF 22 05 89-7E 00 89 4E 02 B1 0B FC .V.U."..~..N....0F71:0160 F3 A4 06 1F BD 00 7C C6-45 FE 0F 8B 46 18 88 45 ......|.E...F..E0F71:0170 F9 FB 38 66 24 7C 04 CD-13 72 3C 8A 46 10 98 F7 ..8f$|...r..^tJNt......0F71:01D0 3B FB 72 E5 EB D7 2B C9-B8 D8 7D 87 46 3E 3C D8 ;.r...+...}.F>