Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Мультиплексное прерывание INT 2Fh.↑ ⇐ ПредыдущаяСтр 10 из 10 Содержание книги
Поиск на нашем сайте
Используется для организации взаимодействия резидентных программ с системой и друг с другом. Для программиста зарезервированы функции: C0h - FFh. Вызов: AH = 2Fh AL = подфункция Возврат: AL = 0 - программа не установлена и ее можно установить AL = 1 - программа не установлена и ее нельзя установить AL = 0FFh - программа уже установлена. При ошибке: CF = 1 AX = код ошибки. Прерывание INT 13h, функция 02h - чтение сектора. Считывает один или несколько определенных пользователем секторов физического диска в выделенный буфер. Для начального сектора указываются такие координаты: дорожка,сектор, головка. Секторы на дорожке нумеруются от единицы, дорожки и головки нумеруются от нуля. Вызов: AH = 02h AL = количество читаемых секторов CH = дорожка CL = начальный сектор DH = головка DL = дисковод (00h - 07Fh - для дискетного дисковода, 80h - 0FFh - для "винчестера". ES: BX = адрес буфера, в который будет читаться информация из секторов Возврат: CF = 0 AH = 0 AL = количество прочитанных секторов При ошибке: CF = 1 AH = байт состояния. (*) Биты регистра CX 5...0 определяют номер сектора, а биты 15...6 - номер дорожки!!! Это выглядит так:
Буква "C" или "c" означает, что бит принадлежит номеру дорожки; Буква "S" или "s" означает, что бит принадлежит номеру сектора. Таким образом, биты "7" и "6" являются старшими битами номера дорожки, а биты "5" и "4" являются старшими битами номера сектора. Прерывание INT 13h, функция 03h - запись сектора. Записывает один или несколько определенных пользователем секторов на физический диск. Для начального сектора указываются такие координаты: дорожка, сектор, головка. Секторы на дорожке нумеруются от единицы, дорожки и головки нумеруются от нуля. Вызов: AH = 03h AL = количество записываемых секторов CH = дорожка CL = начальный сектор DH = головка DL = дисковод (00h - 07Fh - для дискетного дисковода, 80h-0FFh - для "винчестера". ES: BX = адрес буфера, информация из которого будет записываться в сектора Возврат: CF = 0 AH = 0 AL = количество записанных секторов При ошибке: CF = 1 AH = байт состояния. (*) Биты регистра CX 5...0 определяют номер сектора, а биты 15...6 - номер дорожки!!! (см. функцию 02h). Прерывание INT 13h, функция 08h - получение параметров дисковода. Вызов: AH = 08h DL = дисковод (00h-07Fh - для дискетного дисковода, 80h-0FFh - для "винчестера". Возврат: AH = 0 BL = тип дисковода (только AT и PS2) DL = количество накопителей, обслуживаемых первым контроллером DH = максимальный номер головки CL = максимальный номер сектора CH = максимальный номер дорожки (см. функцию 02h) ES:DI = адрес таблицы параметров дисковода При ошибке: CF = 1 AH = байт состояния. (*) Функция не работает на IBM XT для дисководов!!! Приложение 2. Формат загрузочной записи для MS DOS различных версий Формат BOOT - записи для версий MS DOS до 4.0
Формат BOOT - записи для версии MS DOS 4.0
Формат Master Boot Record (MBR) - главной загрузочной записи жесткого диска
Формат BPB для версий MS DOS до 4.0
Формат EBPB
Параметры дискет различных типов (В таблицу не вошли данные о совсем старых дискетах с объемом 320 Kb, 180 Kb, 120 Kb и других):
Приложение 3. Коды ошибок при выполнении функция MS-DOS и BIOS
Коды ошибок при выполнении функций BIOS
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2016-07-16; просмотров: 503; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.117.145.41 (0.009 с.) |