|
Osservazioni su codificazione di programma:
Nella codificazione di programma data più presto, stiamo continuando basicamente effettuare le seguenti mansioni per gradi:
- il dinfo indica alla struttura del diskinfo_t che contiene le informazioni dei parametri richiesti tramite il funzionamento realizzato dalla funzione del _bios_disk.
- Poiché desideriamo leggere il primo settore del disc quindi la posizione del settore sarà come segue:
Parametro |
Che cosa significa |
dinfo.drive = 0x00 |
Indica l'azionamento 0 che è azionamento di dischetto (a:) |
dinfo.head = 0 |
Indica al numero capo 0 |
dinfo.track = 0 |
Indica alla pista 0 |
dinfo.sector = 1 |
Primo settore del disco magnetico che è settore 1 |
dinfo.sector = 1 |
Numero di settori da considerare per l'operazione di lettura = 1 |
dinfo.buffer = dbuf |
I dati attenuano per il funzionamento |
- Aprire un flusso della lima di nome di archivio dato utente e del percorso per memorizzare le informazioni di immagine del caricamento del sistema dei 512 byte esatti. Il nome di archivio ed il percorso è immagazzinato nel fname di allineamento di carattere.
- 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.
- il _bios_disk (_DISK_READ, &dinfo) legge il settore specificato del dischetto.
- 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.
|
|