1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
program lecture_disquette;
uses crt,Dos;
var regs : Registers;
P : Pointer;
begin
clrscr;
regs.AH:=$02; {la fonction de lecture}
regs.CL:=$01; {le numero de secteur à lire}
regs.CH:=$00 {le numero de piste à lire }
regs.DH:=$0; {le numero de tete à lire};
regs.AL:=$01 {le nombre de secteur à lire}
regs.DL:=$00; {le numero de lecteur de disquette conserné}
GetMem(p,512); {alloue de 512 octets}
regs.ES:=seg(p^); {pointer sur le segment du buffer}
regs.BX:=ofs(p^); {pointer sur l'offset du buffer }
intr($13,regs);
readln;
end. |
Partager