INT 13H (прерывания) Функция 4EH (0x4E или 78) Установка оборудования (IBM / INT 13H MS Extensions v2.1) 5001H (0x5001) Отправить пакет Command (Enhanced Disk Drive спецификация v3.0) 5501H (0x5501) Запрос (Seagate ST01/ST02)

Files Recovery Software
Дом Контактная информация Служба поддержки Скачать демо - Продукция  

 
 

INT 13H (0x13)

Функция 4EH (0x4E или 78) --> Настройка оборудования (IBM / INT 13H MS Extensions v2.1)

Call with: AH = 4EH
AL = Function Number ( See the Table in comments)
DL = Drive number

Return: If Function Successful,
Carry Flag = Clear
AH = 00H

If Function Unsuccessful,
Carry Flag = Set
AH = error code
AL = Status

Комментарии :

Эта функция используется для установки конфигурации оборудования. Функция телефонов для AL звонить этой функции, были приведены в следующей таблице :

ValueСтоимости

DescriptionОписание

00H00H

Enable prefetchРазрешить упреждением

01H01H

Disable prefetchОтключить упреждением

02H02H

Set maximum PIO transfer modeУстановите максимальный режим передачи ПИВ

03H03H

Set PIO mode 0Установите режим Пио 0

04H04H

Set default PIO transfer modeУстановка по умолчанию режим передачи ПИВ

05H05H

Enable INT 13H DMA maximum modeРазрешить INT 13H максимальный режим DMA

06H06H

Disable INT 13H DMAОтключить МЕЖД DMA 13H

   

ПИВ и DMA режимы взаимоисключающие Поэтому выбрав выключение DMA ПИВ либо указанного устройства или всех устройств о том, что контроллер и выбрав выключение DMA ПИВ

INT 13H (0x13)

Функция 5001H (0x5001) --> Передать пакет Command (Enhanced Disk Drive спецификация v3.0)

Call with: AX = 5001H
DL = Drive number
ES:BX = Command packet (See the Table in
comments)

Return: If Function Successful,
Carry Flag = Clear
AH = 00H

If Function Unsuccessful,
Carry Flag = Set
AH = error code

Комментарии :

Эта функция используется для отправки пакета команд. Если функция успешно нести флаг ясна и регистр AH 00H, Носите же флаг установлен и AH возвращается код ошибки. Формат Enhanced Disk Drive v3.0 спецификация пакетной команды были приведены в следующей таблице :

OffsetОфсет

SizeРазмер

DescriptionОписание

00H00H

WORDWORD

Signature B055HПодписание B055H

02H02H

BYTEBYTE

Length of packet in bytesДлина пакета в байтах

03H03H

BYTEBYTE

Reserved (0)Зарезервировано (0)

04H04H

N BYTEsN BYTEs

Formatted packet dataОтформатированный пакетной передачи данных


INT 13H (0x13)

Функция 5501H (0x5501) --> Запрос (Seagate ST01/ST02)

Call with: AX = 5501H
DH = Number of bytes to transfer
DL = Drive Number
ES:BX = Buffer for results

Return:
ES:BX buffer, filled with the Inquiry results.

Комментарии :

Эта функция используется для отправки расследование. ST01/ST02 BIOS не возвращает какой-либо успех или провал указание на функцию поэтому все команды должны быть считать успешным.

ST01/ST02 BIOS своей карты всегда диски после предыдущих дисков BIOS не меняя диска BIOS рассчитывать на 0040H : 0075H. Эта команда идентична SCSI запрос команды


Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18

19 | 20

Next page
 
 
Для восстановления данных книги
 
Глава 1 Обзор восстановления данных
Глава 2 Введение жестких дисков
Глава 3 Логический подход к дисков и ОС
Глава 4 Количество систем
Глава 5 Введение в программирование
Глава 6 Введение в информатику
Глава 7 Необходимые команды DOS
Глава 8 Диск - функции BIOS и прерывания контакта с C
Глава 9 Обработка больших жестких дисков
Глава 10 Восстановление данных с поврежденных дискет
Глава 11 Создание резервных копий
Глава 12 Чтение и изменение MBR с Programming
Глава 13 Чтение и Изменение DBR со Программирование
Глава 14 Программирование на "Сырье Файл" подъема
Глава 15 Программирование на данные Стеклоочистители
Глава 16 Разработка более Утилиты для дисков
Добавление Глоссарий терминов по восстановлению данных
 
 
Pro Data Doctor

Дом

Продукция

Контактная информация

Служба поддержки

Скачать демо -

Положения и условия

 
Pro Data Doctor