Используйте расширенные int 13h подпрограммы, которые должны поддерживаться BIOS, который не является положительно древним.Вы начинаете с int 13h, AH = 41h.Это должно вернуться с переносом ясно, если расширения поддерживаются.Предполагая, что это дает положительный результат, вы используете ah = 48h, чтобы получить общее число секторов, ah = 42h для чтения и ah = 43h для записи.
Более подробную информацию можно получить из списка прерываний Ральфа Брауна, который доступен дляскачать в разных местах (хотя, вероятно, не так много, как раньше!) или в HTML онлайн.