Newsgroup: it.comp.hardware
Titolo: Int 19 e 18 per i Guru

Domanda per  i Guru.
Ho un pc in riparazione che non parte al boot nè da disco fisso, nè da
dischetto.
Nel Bios è tutto OK.
Ho provato con una scheda diagnostica di tipo Post.
Mi restituisce l'errore "00".
Nel manuale della scheda Post è scritto:
"Chiamata di INT 19 per Boot dal settore 1 nell'indirizzo 7c00h (per
inizializzazione del sistema operativo da dischetto, disco fisso o rete).
Se non viene rilevato alcun device di Boot, o nel caso che il device di boot
presenti tabella di partizione o settore di boot errato, oppure se la
geometria del drive (testine, settori) specificata dalla tabella del tipo di
drive differisce da quella nel blocco di parametri di boot o dalla tabella
di partizione nel settore 1, il processo di boot non ha successo e causa
l'INT 18."
Io ho provato a sostituire il lettore dei floppy senza nessun successo; il
disco fisso provato su altra macchina funziona.
Cosa esattamente è l'INT 18?
Quale può essere la possibile causa del guasto e quale rimedio?
Il PC è un 486 Olivetti con 32MB di Ram e disco fisso da 1,2 GB.
Grazie a chi può aiutarmi.
Mario

 Cosa esattamente è l'INT 18?
Quando dai corrente ad un pc si attiva un mini prg contenuto in rom che fa
diverse cose fondamentali poi carica dal primo disco, con la prima testina,
il primo settore e lo mette all'indirizzo 7c00; avvia la cpu e le passa il
controllo affinchè esegua quei 512 bytes in cui c'è la routine di avviamento;
se non trova il disco o il settore non è valido (deve finire per 55aa) passa
al sucessivo, se invece trova un settore valido carica quello che c'è e gli
da il controllo e questo carica il file io.sys (per i sistemi dos) e per
avviarlo esegue l'int 19; se il prg contenuto nei 512 bytes non trova io.sys
o flie analogo fa comaprire la scritta "disco non di sistema o errore disco,
sostituire e premere un tasto..."
Come dicevo prima, se non trova un settore valido, passa al disco successivo,
se finisce i dischi senza aver trovato niente, prova a fare il boot dalla
scheda di rete, se questa non c'è allora il cmputer non può andare avanti e
si blocca, come ultima cosa prima di fermare tutto esegue l'interrupt 18 che,
o fa emettere un messaggio di errore, o nei veri IBM avvia il basic della
rom! Sì, hai letto bene: il BASIC della rom...i vecchi pc IBM avevano in rom
un interprete basic che veniva avviato quando il resto non funzionava. Oggi,
sempre piu spesso l'int 18 non fa niente (iret)
l'argomento è vastissimo e ci si potrebbe scrivere un libro, cmq, visto che
pare che il disco rigido funzioni e tu hai provato con altri lettori floppy e
altri dischi rimane solo il problema HW o della memoria cmos dove sono
contenuti anche i dati di geometria dei dischi; se questi sono sballati la rom
non riesce a trovare il primo settore.
Un'altra cosa importante è sapere quanti bip fa il pc all'inizio: un bip
significa che l'HW funziona, più bip indicano un problema e dal numero di
questi bip si capisce che problema c'è!
spero di essere servito a qualcosa, se sarai piu dettagliato magari si viene a
capo di qualcosa!
Domanda: cosa intendi per scheda post?
ciao ciao
Gerardo
....
per rispondere usate SOLO 
g.cac...@no.spam.usa.net
 con i dovuti cambiamenti
-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/
       Search, Read, Discuss, or Start Your Own