21H INTERNO (0x21)
Funzione 1CH (0x1C o 28) --> ottenere i dati dell'azionamento
Call with: AH = 1CH
DL = Drive Code
Returns: If function is successful
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
If function is unsuccessful and invalid drive or critical error
AL = FFH
Osservazioni:
Questa funzione ottiene le informazioni di ripartizione sull'azionatore del disco specificato e su un indicatore al byte dell'identificazione di mezzi dalla relativa tabella di ripartizione di lima. Fare riferimento la tabella di byte di identificazione di descrittore di mezzi, data in 21H INTERNO, la funzione 1BH, per le informazioni di identificazione di mezzi.
21H INTERNO (0x21)
Funzione 1DH (0x1D o 29) --> ha riservato
21H INTERNO (0x21)
Funzione 1EH (0x1E o 30) --> ha riservato
21H INTERNO (0x21)
Funzione 1FH (0x1F o 31) --> ha riservato
21H INTERNO (0x21)
Funzione 20H (0x20 o 32) --> ha riservato
21H INTERNO (0x21)
Funzione 21H (0x21 o 33) --> casuale colto
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
Osservazioni:
Questa funzione legge un'annotazione selezionata da una lima nella memoria. L'annotazione è letta nella memoria all'indirizzo di zona corrente di trasferimento del disc, specificato dalla chiamata più recente 21H alla funzione INTERNA 1AH.
21H INTERNO (0x21)
Funzione 22H (0x22 o 34) --> casuale scrivere
Call with: AH = 22H
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if write successful
01H if disk full
02H if segment wrap, write canceled
Osservazioni:
Questa funzione redige i dati dalla memoria in un'annotazione selezionata in una lima.
21H INTERNO (0x21)
Funzione 23H (0x23 o 35) --> ottenere il formato di lima
Call with: AH = 23H
DS: DX = segment: offset of unopened file
control block
Returns: If function is successful and matching filename found
AL = 00H
And FCB relative-record field (offset 21H) set to the number of records in the file, rounded up if necessary to the next complete record
If function is unsuccessful and no matching file found
AL = FFH
Osservazioni:
Questa funzione cerca una lima di corrispondenza nell'indice corrente; se si è trovato, aggiorna il FCB con il formato della lima in termini di numero di annotazioni. Non ci è formato dei record di difetto per questa funzione quindi che un valore adatto deve essere disposto nel campo di formato dei record del FCB (sfalsare 0EH) prima della chiamata della questa funzione.
21H INTERNO (0x21)
Funzione 24H (0x24 o 36) --> regolare il numero di annotazione relativa
Call with: AH = 24H
DS: DX = segment: offset of previously opened
file control block
Returns: AL is destroyed (other register not affected)
FCB relative-record field (offset 21H) updated
Osservazioni:
Questa funzione si regola relativo-registra il campo di numero di un blocchetto di controllo della lima (FCB) per corrispondere all'attuale posizione della lima come registrato nel FCB aperto.
21H INTERNO (0x21)
Funzione 25H (0x25 o 37) --> regolare il vettore di interruzione
Call with: AH = 25H
AL = interrupt number
DS: DX = segment: offset of interrupt handling
routine
Returns: Nothing
Osservazioni:
Questa funzione inizializza un vettore di interruzione del CPU a punto ad un'interruzione che maneggia la procedura. Dovrebbe essere usata di preferenza alla pubblicazione diretta della tabella di interromp-vettore dalle applicazioni bene-comportate.
21H INTERNO (0x21)
Funzione 26H (0x26 o 38) --> generare il nuovo prefisso di segmento di un programma (PSP)
Call with: AH = 26H
DX = segment: of new program segment
prefix (PSP)
Returns: Nothing
Osservazioni:
Questa funzione copia il prefisso di segmento di un programma (PSP) del programma attualmente di esecuzione ad un indirizzo specificato di segmento nella memoria libera, allora aggiorna il nuovo PSP per renderla utilizzabile da un altro programma.
21H INTERNO (0x21)
Funzione 27H (0x27 o 39) --> il blocco casuale ha letto
Call with: AH = 27H
CX = number of records to read
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if all requested records read
01H if end of file
02H if segment wrap
03H if partial record read at end of
file
CX = actual number of records read
Osservazioni:
Questa funzione legge una o più annotazioni sequenziali da una lima nella memoria, cominciante ad una posizione indicata della lima. Se il formato e la posizione dell'amplificatore sono tale che un trabocco o un indumento da avvolgere intorno al corpo di segmento accadrebbe, la funzione viene a mancare con un codice di ritorno di 02H e se un'annotazione parziale è letta all'estremità della lima, il resto dell'annotazione è riempita con gli zeri.
21H INTERNO (0x21)
Funzione 28H (0x28 o 40) --> il blocco casuale scrive
Call with: AH = 28H
CX = number of records to write
DS: DX = segment: offset of previously opened
file control block
Returns: AL = 00H if all requested records written
01H if disk full
02H if segment wrap
CX = actual number of records written
Osservazioni:
Questa funzione scrive una o più annotazioni sequenziali dalla memoria ad una lima, cominciante ad una posizione indicata della lima. Se il formato e la posizione dell'amplificatore sono tale che un trabocco o un indumento da avvolgere intorno al corpo di segmento accadrebbe, la funzione viene a mancare con un codice di ritorno 02H.
|