INT 13H (0x13)
Functie 23H (0x23 or 35) --> Het vastgestelde Register van de Eigenschappen van het Controlemechanisme (PS en PS/2, Harde Schijf)
Call with: AH = 23H
AL = feature number
DL = drive number
Return: Als Succesvolle Functie,
Carry Flag = Clear
Als Niet succesvolle Functie,
Carry Flag = Set
AH = Status
Becommentariëert:
Deze Functie wordt gebruikt om het register van de controlemechanismeeigenschap te plaatsen. Als de functie succesvolle is draag vlag is duidelijk en als niet succesvol draag vlag wordt geplaatst en het register AH keert de status terug.
INT 13H (0x13)
Functie 24H (0x24 or 36) --> Vastgesteld Veelvoud - Transfer-mode (Harde Schijf, PS en PS/2)
Call with: AH = 24H
AL = number of sectors per block
DL = drive number
Return: Als Succesvolle Functie,
Carry Flag = Clear
Als Niet succesvolle Functie,
Carry Flag = Set
AH = Status
Becommentariëert:
Deze Functie wordt gebruikt om Veelvoudig te plaatsen - breng Wijze over. Als u het Veelvoud wilt onbruikbaar maken - breng Wijze over, plaatsen het aantal sectoren aan 0. De maximumwaarde voor de blokgrootte (zoals 2.4.6.8 en 16 enz.) hangt van het type van vaste schijfaandrijving af.
De waarde wordt opgeslagen in byte 15H van de de parameterlijst van de vaste schijfaandrijving die per POST wordt gecreeerd (Macht op Autoverificatie). De byte op adres 0040H:0074H wordt geplaatst aan statuut van verrichting. De Waarden voor PS/1 het aantal van de harde schijfeigenschap zijn vermeld in de volgende lijst:
Waarde |
Beschrijving |
01H |
Selecteer gegevensoverdrachten met 8 bits in plaats van met 16 bits |
02H |
Laat schrijven geheim voorgeheugen toe |
22H |
Schrijf Zelfde, user-specified gebied |
33H |
Maak opnieuw probeert onbruikbaar |
44H |
Het vastgestelde aantal ECC bytes voor lang gelezen/schrijft lang |
54H |
Vastgestelde geheim voorgeheugensegmenten |
55H |
Maak vooruit blik onbruikbaar |
66H |
Maak het terugkeren aan macht-op gebreken onbruikbaar |
77H |
Maak foutencorrectie onbruikbaar |
81H |
Selecteer gegevensoverdrachten met 16 bits (gebrek) |
82H |
Maak schrijven geheim voorgeheugen onbruikbaar |
88H |
Laat foutencorrectie (gebrek) toe |
99H |
Laat opnieuw probeert toe (gebrek) |
AAH |
Laat vooruit blik toe |
BBH |
De vastgestelde ECC lengte voor lang gelezen/schrijft lang aan vier bytes |
CCH |
Laat het terugkeren aan macht-op gebreken toe |
DDH |
Schrijf Zelfde, volledige schijf |
INT 13H (0x13)
Functie 24H (0x24 or 36) --> Vastgestelde Sectoren (QuickCache II v4.20)
Call with: AX = 24H
BX = New number of sector buffers in
cache
Return: Als Succesvolle Functie,
AX = 0000H
Als Niet succesvolle Functie,
AX = Status
Becommentariëert:
Deze Functie wordt gebruikt om de Sectoren te plaatsen. Als de functie succesvol is is het register van de BIJL de anders winst van de BIJL 0000H de Status.
INT 13H (0x13)
Functie 25H (0x25 or 37) --> Identificeer Aandrijving (Harde Schijf, PS en PS/2)
Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet
Return: Als Succesvolle Functie,
Carry Flag = Clear
Buffer die met het blok van de aandrijvingsinformatie wordt gevuld
Als Niet succesvolle Functie,
Carry Flag = Set
AH = Status
Becommentariëert:
Deze Functie wordt gebruikt om de Aandrijving te identificeren. De byte op adres 0040h:0074h wordt geplaatst aan het statuut van de verrichting. IBM classificeert officieel deze functie facultatief. De gebieden van het Beetje voor algemene aandrijvingsconfiguratie zijn gegeven in de volgende lijst:
Beetje (s) |
Beschrijving |
0 |
Gereserveerde (0) |
1 |
Hard sectored |
2 |
Zacht sectored |
3 |
Niet gecodeerde MFM |
4 |
Hoofd schakelaartijd groter dan 15msec |
5 |
Uitgevoerde de optie van de de motorcontrole van de as |
6 |
Vaste aandrijving |
7 |
Verwijderbare patroonaandrijving |
8 |
Het de overdrachttarief van de schijf is minder dan of gelijk aan 5Mbs |
9 |
Het de overdrachttarief van de schijf is groter dan 5Mbs maar minder dan of gelijk aan 10Mbs |
10 |
Het de overdrachttarief van de schijf is groter dan 10Mbs |
11 |
De rotatie snelheidstolerantie is groter dan 0,5% |
12 |
Beschikbare de optie van de de stroboscoopcompensatie van gegevens |
13 |
Beschikbare de compensatieoptie van het spoor |
14 |
Vereiste het hiaat van de de snelheidstolerantie van het formaat |
15 |
Gereserveerd voor niet-magnetische aandrijving (0) |
De beschrijving van Formaat van de informatieblok van de Aandrijving zoals die in de ATA (BIJ Gehechtheid) wordt gegeven is Specificatie gegeven in de volgende lijst:
Compensatie |
Grootte |
Beschrijving |
00H |
WORD |
Algemene aandrijvingsconfiguratie |
02H |
WORD |
Aantal cilinders |
04H |
WORD |
Gereserveerd |
06H |
WORD |
Aantal hoofden |
08H |
WORD |
Aantal unformatted bytes per spoor |
0AH |
WORD |
Aantal unformatted bytes per sector |
0CH |
WORD |
Aantal sectoren per spoor |
0EH |
6 BYTES |
Unieke verkoper |
14H |
20 BYTES |
Serienummer in ASCII, (gespecificeerde 0000H=not) |
28H |
WORD |
Het type van buffer |
2AH |
WORD |
De grootte van de buffer in 512 bytetoename (gespecificeerde 0000H=not) |
2CH |
WORD |
Het aantal ECC bytes gaf Lees-schrijf Lange bevelen door 0000H = gespecificeerd niet |
2EH |
8 BYTES |
De revisie van de ingebouwde programmatuur in ASCII, gespecificeerde 0000H=not |
36H |
40 BYTES |
Model aantal in ASCII, gespecificeerde 0000H=not |
5EH
|
WORD
|
Unieke de Verkoper van beetjes 15-8, beetjes 7-0, (als 00H = de Lees-schrijf Veelvoudige Uitgevoerde bevelen niet, anders xxH = Maximumaantal sectoren dat kan worden overgebracht per op Gelezen onderbreken en Veelvoudige Bevelen schrijven) |
60H |
WORD |
0000H = kan Dubbelwoord I/O uitvoeren niet,
0001H = kan Dubbelwoord I/O uitvoeren. |
62H |
WORD |
Beetje 15-9 (0=reserved),
beetje 8 (Gesteunde 1=DMA),
Unieke de Verkoper van beetje 7-0. |
64H |
WORD |
Gereserveerd |
66H |
WORD |
Van beetjes 15-8 De wijze van de de cyclustiming van de pio- gegevensoverdracht, Unieke de Verkoper van Beetjes 7-0 |
68H |
WORD |
Van beetjes 15-8 de wijze van de de cyclustiming van de DMA- gegevensoverdracht, Unieke de Verkoper van Beetjes 7-0 |
6AH
|
WORD
|
Beetjes gereserveerde 15-1,
beetje 0 (zijn de 1=the- gebieden die op vertaalwijze worden gemeld geldig,
0=the de gebieden die op vertaalwijze worden gemeld kunnen geldig zijn) |
6CH |
WORD |
Aantal huidige cilinders |
6EH |
WORD |
Aantal huidige hoofden |
70H |
WORD |
Aantal huidige sectoren per spoor |
72H |
DWORD |
Huidige capaciteit in sectoren |
76H |
WORD |
Gereserveerd |
78H |
136 BYTES |
Bepaald niet |
100H |
64 BYTES |
Unieke verkoper |
140H |
96 BYTES |
Gereserveerd |
|
|
|
|