Функция 03h.
Реализация:
Реализация:
Вход: AH = 3;
AL = 1;
CL = <№ сектора>;
CH = <№ цилиндра>;
DL = <№ диска>;
DH = <№ головки>;
ES = адрес сегмента;
BX = адрес смещения;
Пуск intr($13,<r: registers>);
Вход: отличается от функции 02h только содержимым регистра AH = 3;
Вывод: При выполнении функции 03h содержимое буфера записывается в сектор.
Пример кода на Паскале:
Объявляем переменные:
r:registers;
temp:array[1..512] of byte;
Код использования функции BIOS 03H:
r.ah := 2;
r.al := 1;
r.cl := s;
r.ch := c;
r.dh := g;
r.es := Seg(temp);
r.bx := Ofs(temp);
intr($13,r);