|
INT 13H (0x13)
Функция 23H (0x23 или 35) --> Настройка Контролер Особенности регистрации (PS и PS/2, жесткий диск)
Call with: AH = 23H
AL = feature number
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Комментарии :
Эта функция используется для установки функции регистра контроллера. Если функция успешно нести флаг и четко случае неудачи нести флаг устанавливается и регистр AH возвращает статус.
INT 13H (0x13)
Функция работы 24H (0x24 или 36) --> Настройка нескольких - в режиме передачи (Hard Disk, PS и PS/2)
Call with: AH = 24H
AL = number of sectors per block
DL = drive number
Return: If Function Successful,
Carry Flag = Clear
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Комментарии :
Эта функция используется для установки Многоуровневый режим передачи. Если вы хотите отключить Многоуровневый режим передачи, установить число секторов на 0. Максимальное значение для размера блока (такие как 2,4,6,8 и 16 т.д.), зависит от фиксированных дисков типа.
Стоимость хранения байта в колоду из фиксированного диска таблица параметров создается с POST (держава Самотестирование тест). Байт с адресом 0040H : 0074H установлен статус операции. Значения PS/1 жесткого диска функция числа были перечислены в следующей таблице :
ValueСтоимости |
DescriptionОписание |
01H01H |
Select 8-bit
data transfers instead of 16-bitВыберите 8-битную
передачу данных вместо 16 бит |
02H02H |
Enable write
cacheРазрешить писать кэш |
22Hсделки |
Write Same,
user-specified areaНапишите же, заданными область |
33H33H |
Disable
retriesОтключить попыток |
44H44H |
Set number of
ECC bytes for read long/write longНастройка
количества байт в памяти долго читать / писать долго |
54H54H |
Set cache
segmentsНастройка кэш-памяти сегментов |
55H55H |
Disable look
aheadЗапретить смотреть вперед |
66H66H |
Disable
reverting to power-on defaultsОтключить
возвращаясь к власти по умолчанию |
77H77H |
Disable error
correctionОтключите коррекцию ошибок |
81H81H |
Select 16-bit
data transfers (default)Выберите 16-битная
передача данных (по умолчанию) |
82H82H |
Disable write
cacheОтключение кэша записи |
88H88H |
Enable error
correction (default)Включить коррекцию ошибок (по
умолчанию) |
99H99H |
Enable retries
(default)Разрешить повторов (по умолчанию) |
AAHБСГ |
Enable look
aheadРазрешить смотреть вперед |
BBHBBH |
Set ECC length
for read long/write long to four bytesКомплекс
ECC длинна долго читать / писать долго до четырех байт |
CCHККЗ |
Enable
reverting to power-on defaultsРазрешить вернуться
к власти - по умолчанию |
DDHТеперь |
Write Same,
entire diskНапишите же, весь диск |
INT 13H (0x13)
Функция работы 24H (0x24 или 36) --> Настройка Sectors (QuickCache II v4.20)
Call with: AX = 24H
BX = New number of sector buffers in
cache
Return: If Function Successful,
AX = 0000H
If Function Unsuccessful,
AX = Status
Комментарии :
Эта функция используется для установки разделы. Если функция успешно AX 0000H регистр AX возвращает другой статус.
INT 13H (0x13)
Функция 25H (0x25 или 37) --> Выявление Drive (Жесткий диск, PS и PS/2)
Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet
Return: If Function Successful,
Carry Flag = Clear
Buffer filled with drive information block
If Function Unsuccessful,
Carry Flag = Set
AH = Status
Комментарии :
Эта функция используется для идентификации диска. Байт по адресу 0040h : 0074h установлен статус операции. IBM официально классифицирует как эту функцию необязательно. Бит поля для конфигурации общих дисков были приведены в следующей таблице :
Bit(s)Бит
(ы) |
DescriptionОписание |
00 |
Reserved
(0)Зарезервировано (0) |
11 |
Hard
sectoredЖесткий ды- |
22 |
Soft
sectoredСофт ды- |
33 |
Not MFM
encodedНе MFM кодирование |
44 |
Head switch
time greater than 15msecГлава времени
переключения более 15msec |
55 |
Spindle motor
control option implementedШпиндель двигателя
выполнены вариант |
66 |
Fixed
driveВстроенные дисков |
77 |
Removable
cartridge driveСменный картридж дисков |
88 |
Disk transfer
rate is less than or equal to 5MbsДиск скорость
передачи данных меньше или равна 5Mbs |
99 |
Disk transfer
rate is greater than 5Mbs but less than or equal
to 10MbsДиск имеет скорость передачи данных выше,
чем 5Mbs, но меньше или равна 10Mbs |
1010 |
Disk transfer
rate is greater than 10MbsДиск скорость передачи
данных превышает 10Mbs |
1111 |
Rotational
speed tolerance is greater than 0.5%Скорость
вращения толерантности превышает 0,5% |
1212 |
Data strobe
offset option availableДанные строба
компенсируется возможностью |
1313 |
Track offset
option availableПутевая компенсируется
возможностью |
1414 |
Format speed
tolerance gap requiredФормат скорость
толерантности требует разрыва |
1515 |
Reserved for
non-magnetic drives (0)Зарезервировано за
несоответствие магнитных дисках (0) |
Описание Формат дисков блок информации, как в АТА (AT Приложение) Технические характеристики был дан в следующей таблице :
OffsetОфсет |
SizeРазмер |
DescriptionОписание |
00H00H |
WORDWORD |
General drive
configurationГенеральная конфигурации диска |
02H02H |
WORDWORD |
Number of
cylindersКоличество цилиндров |
04H04H |
WORDWORD |
ReservedЗарезервировано |
06H06H |
WORDWORD |
Number of
headsКоличество головок |
08H08H |
WORDWORD |
Number of
unformatted bytes per trackКоличество
неформатированный байт на дорожку |
0AH0AH |
WORDWORD |
Number of
unformatted bytes per sectorНеформатированный
Количество байт в секторе |
0CH0CH |
WORDWORD |
Number of
sectors per trackКоличество секторов на дорожке |
0EH0EH |
6 BYTES6
BYTES |
Vendor
uniqueПоставщик уникальной |
14H14H |
20
BYTES20 BYTES |
Serial number
in ASCII, (0000H=not specified)Порядковый номер в
ASCII, (0000H = не указан) |
28H28H |
WORDWORD |
Buffer
typeБуферного типа |
2AHДЕЛ |
WORDWORD |
Buffer size in
512 byte increments (0000H=not specified)Размер
буфера в 512 байт, увеличение (0000H = не указан) |
2CH2CH |
WORDWORD |
Number of ECC
bytes passed on Read/Write Long commands 0000H = not
specifiedЧисло байт ECC передаются чтения /
записи Лонг команды 0000H = не указан |
2EH2EH |
8 BYTES8
BYTES |
Firmware
revision in ASCII, 0000H=not specifiedFirmware
пересмотре в ASCII, 0000H = не указан |
36H36H |
40
BYTES40 BYTES |
Model number in
ASCII, 0000H=not specifiedНомер модели в ASCII,
0000H = не указан |
5EH5EH
|
WORDWORD
|
Bits 15-8
Vendor Unique, bits 7-0, (if 00H = Read/Write Multiple
commands not Implemented, else xxH = Maximum number of
sectors that can be transferred per interrupt on Read
and Write Multiple Commands)Разное Поставщик
уникальных входов, 87 бит, (если = 00H чтения / записи
нескольких команд не выполнена, xxH остальное -
максимальное число секторов, которое может быть передано
на прерывание по Прочтите и напишите несколько команд) |
60H60H |
WORDWORD |
0000H = Cannot
perform Doubleword I/O,0000H = Не удалось
выполнить Doubleword I / O,
0001H = Can
perform Doubleword I/O.0001H = Не выполнять
Doubleword I / О. |
62H62H |
WORDWORD |
Bit 15-9
(0=reserved),Бит 15-9 (0 = зарезервировано),
bit 8 (1=DMA
Supported),8 бит (1 = Поддерживаемые DMA),
Bit 7-0 Vendor
Unique.Бит 87 уникальных Поставщики. |
64H64H |
WORDWORD |
ReservedЗарезервировано |
66H66H |
WORDWORD |
Bits 15-8 PIO
data transfer cycle timing mode, Bits 7-0 Vendor
UniqueБиты прерывания передачи данных ПИВ времени
цикла режима, Bits 87 уникальных Поставщики |
68H68H |
WORDWORD |
Bits 15-8 DMA
data transfer cycle timing mode, Bits 7-0 Vendor
UniqueБиты состояния прерывания DMA передачи
данных режим цикла времени, Bits 87 уникальных
Поставщики |
6AH6AH
|
WORDWORD
|
Bits 15-1
reserved,Биты 15-1 зарезервированы
bit 0 (1=the
fields reported in translation mode are valid,бит
0 (1 = поля в режиме перевода являются действительными,
0=the fields
reported in translation mode may be valid)0 =
поля в режиме перевода может быть действительным) |
6CH6CH |
WORDWORD |
Number of
current cylindersЧисло текущих цилиндров |
6EH6EH |
WORDWORD |
Number of
current headsНомер текущей главы |
70H70H |
WORDWORD |
Number of
current sectors per trackКоличество действующих
секторов на дорожке |
72H72H |
DWORDDWORD |
Current
capacity in sectorsТекущие потенциала в секторах, |
76H76H |
WORDWORD |
ReservedЗарезервировано |
78H78H |
136
BYTES136 BYTES |
Not
definedНе определено |
100H100H |
64
BYTES64 BYTES |
Vendor
uniqueПоставщик уникальной |
140H140H |
96
BYTES96 BYTES |
ReservedЗарезервировано |
|
|
|
|
|