Parametro |
Formato nei byte |
Descrizione |
pp.packetsize = 16; |
1 byte |
Formato del pacchetto = di 10H |
pp.reserved = 0; |
1 byte |
= 0 riservato |
pp.blockcount = numofsectors; |
2 byte |
Numero di settori da leggere |
pp.bufferaddress = (far* del carbone)
MK_FP (FP_SEG ((amplificatore del far* vuoto)), FP_OFF ((amplificatore del far* vuoto))); |
----- |
per l'amplificatore di dati o l'amplificatore di trasferimento |
pp.blocknumber [0] = sectornumber; |
4 byte |
Numero del settore a read/write (generalmente, abbiamo bisogno soltanto di questo). Soltanto da solo questo può sostenere fino a 2.1 Terabyte. |
pp.blocknumber [1] = 0; |
4 byte |
Numero di blocco.
Usare questo, se accedendo al disc allora dei 2.1 Terabyte più grande nel formato. |
i.h.ah = 0x42; o i.h.ah = 0x43; |
2 byte |
Numero di funzione di estensioni INTERNE 13H |
i.h.al = 0x00; |
1 byte |
Scrivere le bandierine usate dentro scrivono la funzione soltanto,
00H, 01H sono usati per scrivono senza verificano e 02H è usato per scrive con verifica |
i.h.dl = azionamento; |
2 byte |
Numero di azionamento fisico |
i.x.si = FP_OFF ((&pp del far* vuoto)); |
------ |
ds: silicone per i parametri dell'amplificatore |
s.ds = FP_SEG ((&pp del far* vuoto)); |
------ |
ds: silicone per i parametri dell'amplificatore |
int86x (0x13, &i, &o, &s); |
------ |
Invocare la funzione specificata di 13H INTERNO con i valori del registro di segmento |