De Functie van int. 21H (0x21) 1CH (0x1C of 28) krijgen aandrijvingsgegevens 21H (0x21 of 33) Willekeurige gelezen 22H (0x22 of 34) Willekeurig schrijft 23H (0x23 of 35) krijgt dossiergrootte 24H (0x24 of 36) relatief het verslagaantal 25H van de Reeks (0x25 of 37) Reeks onderbreekt vector26H (0x26 of 38) leidt tot de nieuwe Prefix van het Segment van het Programma (PSP) 27H (0x27 of 39) Willekeurig blok schrijft gelezen 28H (0x28 of 40)

Files Recovery Software
Home Contactgegevens Customer Support Download Demo Producten  

 
 

INT 21H (0x21)

Functie 1CH (0x1C or 28) --> Krijg aandrijvingsgegevens

Call with: AH = 1CH
DL = Drive Code

Returns: Als de functie succesvol is
AL = sectors per cluster
DS: BX = segment: offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default or
specified drive

Als de functie niet succesvol en ongeldig is drijf of kritieke fout
AL = FFH

Becommentariëert:

Deze functie verkrijgt toewijzingsinformatie over de gespecificeerde schijfaandrijving en een wijzer aan de media identificatiebyte uit zijn lijst van de dossiertoewijzing. Verwijs de media beschrijveridentiteitskaart- bytelijst, die in int. 21H, Functie 1BH, voor de informatie van identiteitskaart van Media wordt gegeven.

 

INT 21H (0x21)

Functie 1DH (0x1D or 29) --> Gereserveerd

INT 21H (0x21)

Functie 1EH (0x1E or 30) --> Gereserveerd

INT 21H (0x21)

Functie 1FH (0x1F or 31) --> Gereserveerd

INT 21H (0x21)

Functie 20H (0x20 or 32) --> Gereserveerd

INT 21H (0x21)

Functie 21H (0x21 or 33) --> Random read

Call with: AH = 21H

DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap, read canceled
03H if partial record read at end of
file

Becommentariëert:

Deze functie leest een geselecteerd verslag van een dossier in geheugen. Het verslag wordt gelezen in geheugen op het huidige het gebiedsadres van de schijfoverdracht, dat door de meest recente vraag aan de Functie van int. 21H 1AH wordt gespecificeerd.

 

INT 21H (0x21)

Functie 22H (0x22 or 34) --> Willekeurig schrijf

Call with: AH = 22H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H als succesvol schrijf
01H if disk full
02H if segment wrap, write canceled

Becommentariëert:

Deze functie schrijft de gegevens van geheugen in een geselecteerd verslag in een dossier.

 

INT 21H (0x21)

Functie 23H (0x23 or 35) --> Krijg dossiergrootte

Call with: AH = 23H
DS: DX = segment: offset of unopened file
control block

Returns: Als de functie succesvolle en passende gevonden filename is
AL = 00H
En Plaatste het fcb relatief--verslaggebied (compensatie 21H) aan het aantal verslagen in het dossier, dat omhoog indien nodig aan het volgende volledige verslag rond wordt gemaakt

Als de functie niet succesvol en geen gevonden aanpassingsdossier is
AL = FFH

Becommentariëert:

Deze functie zoekt naar een aanpassingsdossier in de huidige folder; als wordt gevonden, werkt FCB met de grootte van het dossier in termen van aantal verslagen bij. Er is geen standaardverslaggrootte want deze functie daarom een aangewezen waarde in het Gebied van de fcb- verslaggrootte moet worden geplaatst (compensatie 0EH) alvorens deze functie te roepen.

 

INT 21H (0x21)

Functie 24H (0x24 or 36) --> Vastgesteld relatief verslagaantal

Call with: AH = 24H
DS: DX = segment: offset of previously opened
file control block

Returns: Al wordt vernietigd (ander beïnvloed niet register)
Bijgewerkt fcb relatief--verslaggebied (compensatie 21H)

Becommentariëert:

Deze functie plaatst het gebied van het relatief-verslagaantal van een blok van de dossiercontrole (FCB) om aan de huidige dossierpositie te beantwoorden zoals die in geopende FCB wordt geregistreerd.

 

INT 21H (0x21)

Functie 25H (0x25 or 37) --> De reeks onderbreekt vector

Call with: AH = 25H
AL = interrupt number
DS: DX = segment: offset of interrupt handling
routine

Returns: Nothing

Becommentariëert:

Deze functie initialiseert een cpu onderbreekt vector om aan te richten onderbreekt behandelende routine. Het zou liever dan het directe uitgeven van de onder*breken-vectorlijst door goed-gedragen toepassingen moeten worden gebruikt.

 

INT 21H (0x21)

Functie 26H (0x26 or 38) --> Creëer de nieuwe Prefix van het Segment van het Programma (PSP)

Call with: AH = 26H
DX = segment: of new program segment
prefix (PSP)

Returns: Nothing

Becommentariëert:

Deze functie kopiëert de prefix van het programmasegment (PSP) van het momenteel het uitvoeren programma aan een gespecificeerd segmentadres in vrij geheugen, dan werkt nieuwe PSP bij om het door een ander programma bruikbaar te maken.

 

INT 21H (0x21)

Functie 27H (0x27 or 39) --> Willekeurig gelezen blok

Call with: AH = 27H
CX = number of records to read
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H als alle gevraagde gelezen verslagen
01H als eind van dossier
02H als segmentomslag
03H als gedeeltelijk verslag dat op eind wordt gelezen van
file
CX = actual number of records read

Becommentariëert:

Deze functie leest één of meerdere opeenvolgende verslagen van een dossier in geheugen, dat bij een aangewezen dossierplaats begint. Als de grootte en de plaats van de buffer zijn dusdanig dat een een segmentoverstroming of hoes zou voorkomen, ontbreekt de functie met een terugkeercode van 02H en als een gedeeltelijk verslag aan het eind van dossier wordt gelezen, is de rest van het verslag opgevuld met nul.

 

INT 21H (0x21)

Functie 28H (0x28 or 40) --> Het willekeurige blok schrijft

Call with: AH = 28H
CX = number of records to write
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H als alle gevraagde geschreven verslagen
01H if disk full
02H if segment wrap
CX = actual number of records written

Becommentariëert:

Deze functie schrijft één of meerdere opeenvolgende verslagen van geheugen aan een dossier, dat bij een aangewezen dossierplaats begint. Als de grootte en de plaats van de buffer zijn dusdanig dat een een segmentoverstroming of hoes zou voorkomen, ontbreekt de functie met een terugkeercode 02H.


Previous page

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

 
 

page 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Data Recovery boek
 
Hoofdstuk-1 Een Overzicht van de Terugwinning van Gegevens
Hoofdstuk-2 Inleiding van Harde Schijven
Hoofdstuk-3 Logische Benadering van Schijven en OS
Hoofdstuk-4 De Systemen van het aantal
Hoofdstuk-5 Inleiding van de Programmering van C
Hoofdstuk-6 Inleiding aan de Grondbeginselen van de Computer
Hoofdstuk-7 De noodzakelijke Bevelen van Dos
Hoofdstuk-8 Schijf-bios functioneert en onderbreekt Behandeling met C
Hoofdstuk-9 Behandelende Grote Harde Schijven
Hoofdstuk-10 De Terugwinning van gegevens van Bedorven Floppy
Hoofdstuk-11 Het maken van Steunen
Hoofdstuk-12 Het lezen van en het Wijzigen van MBR met Programmering
Hoofdstuk-13 Het lezen van en het Wijzigen van DBR met Programmering
Hoofdstuk-14 Programmering de Terugwinning voor van het "Ruwe Dossier"
Hoofdstuk-15 Programmering voor de Wissers van Gegevens
Hoofdstuk-16 Het ontwikkelen van meer Nut voor Schijven
Bijlage Verklarende woordenlijst van de Termijnen van de Terugwinning van Gegevens
 
 
Pro Data Doctor

Home

Producten

Contactgegevens

Customer Support

Download Demo

Algemene Voorwaarden

 
Pro Data Doctor