|
Osservazioni su codificazione di programma:
Nella codificazione di programma data più presto, stiamo continuando basicamente effettuare le seguenti mansioni per gradi:
- Il nome di schedario di allineamento di carattere [80] immagazzina il percorso prestabilito dall'utente ed il nome di archivio della lima in cui stiamo andando memorizzare temporaneamente i dati.
- il dinfo indica alla struttura del diskinfo_t che contiene le informazioni dei parametri richiesti tramite il funzionamento realizzato dalla funzione del _bios_disk.
- Inizializzare il sistema di disc usando l'interruzione 13H (funzione 00h) dove regs.h.ah = 0x00 indica alla funzione 00 H e regs.h.dl = 0x00 è usato per la a: floscio. E int86 (0x13, ®s, ®s) invoca il servizio 13 INTERNI H. di interruzione di MS-DOS.
- Poichè stiamo andando leggere tutte le informazioni della superficie del disc, i parametri di _bios_disk saranno come segue:
Parametro |
Che cosa significa |
dinfo.drive = 0x00 |
Indica l'azionamento 0 che è azionamento di dischetto (a:) |
dinfo.head = testa |
Indica ai numeri capo 0 e 1 poichè il disco magnetico ha due lati (due teste) |
dinfo.track = pista |
Indica alle piste 0 - 79 poichè ci sono 80 piste da ogni lato del disco magnetico. |
dinfo.sector = settore |
Indica ai settori 1 - 18 poichè ci sono 18 settori in ogni pista. |
dinfo.sector = 1 |
Numero di settori da considerare per l'operazione di lettura = 1 |
dinfo.buffer = dbuf |
I dati attenuano per il funzionamento |
- il _bios_disk (_DISK_READ, &dinfo) legge i dati dalla superficie fisica del dischetto dal settore specificato dal dinfo.
- La condizione restituita è memorizzata nel risultato che è usato per visualizzare il messaggio per il funzionamento riuscito o per visualizzare un messaggio di errore sullo schermo se qualunque errore accade.
|
|