Функция 02
Реализация:
Вход: AH = 2;
AL = 1;
CL = <№ сектора>;
CH = <№ цилиндра>;
DL = <№ диска>;
DH = <№ головки>;
ES = адрес сегмента;
BX = адрес смещения;
Пуск intr($13,<r: registers>);
Вывод: В буфер с указанным адресом переписывается содержимое сектора.
Пример кода на Паскале:
Объявляем переменные:
r:registers;
temp:array[1..512] of byte;
Код использования функции 02H:
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);