Newsgroup: it.comp.programmare
Titolo: E questo è per il 68000

I device sono quelli del simulatore che ho descritto in un altro post:
"Accesso a  device esterni(simulatore 68000)"
Si consideri un device che generi segnali di interruzione con 2 
priorita' differenti (S1 a priorita' 4, S2 a priorita' 5) e che sia 
dotato di un visualizzatore a LED.
Il Device ha il compito di visualizzare la codifica ASCII di alcuni 
caratteri contenuti in memoria.
Quando il device e' pronto per la visualizzazione, invia la seguente 
successione di segnali al processore:
S2:   ____|--|__________
S1:   __________|--|____
Ovvero: Il segnale S1 si alza e si abbassa, quindi il segnale S2 si alza 
e si abbassa.
I segnali di interruzione (ai livelli di priorita' opportuni) si alzano 
appena cambia il fronte dei segnali S2 ed S1.
Si utilizzi il device switch per simulare le variazioni di fronte dei 
segnali S1 ed S2 (scegliendo arbitrariamente 2 switch diversi per 
simulare i due segnali)
Si scrivano 2 ISR per le due interruzioni che, opportunamente invocate 
secondo il protocollo prima descritto, permettano di visualizzare sui 
LED il contenuto di un vettore di caratteri in memoria.
La visualizzazione continua (e quindi le eventuali interruzioni del 
device vengono mascherate) fino a che non si legge dalla memoria il 
carattere NULL (tutti 0).
Il vettore di caratteri deve essere preallocato in memoria
Ragazzi mi sento sperduto e senza forze, questi due esercizi sono prove 
d'esame, e io a pochi giorni dal compito, e dopo tanto studio sui due 
assembly, sento di non poter cavare un ragno dal buco :-(
Un Max molto depresso... :-(
-- 
Bonus di 25 euro su 
betfair.it
, codice da inserire: AAAACGWFG
Vai sul mio sito(in fondo alla pagina) per altri dettagli:
http://digilander.libero.it/maxxam99/


Non credo di avere ben compreso come funziona quel device.
L'esercizio dice di preallocare un array di caratteri ascii in
memoria, fino ad un terminatore NULL, e poi di inviarli in sequenza al
device che si incarica di visualizzarli con dei led.
Ma non ho capito come si fa ad inviare i dati al device, che ha due
segnali ma che sembrano indipendenti.

 Un Max molto depresso... :-(
Ragazzi è andata!
24, senza di voi forse non sarei arrivato neanche la 18...quindi grazie, 
soprattutto a mmm, Montaruli e Soricetti!
Avessi avuto più tempo sarebbe andata meglio, ma aimè devo anche pensare 
agli altri esami...cmq questo corso ha avuto il merito di introdurmi ad 
un argomento che era totalmente nuovo per me, e che ho scoperto essere 
duro da padroneggiare, ma appassionante.
Anzi credo di aver già trovato il mio prossimo hobby: approfondire il 
discorso assembly 80x86 in ambiente Linux, mi intriga parecchio  :-)


 discorso assembly 80x86 in ambiente Linux, mi intriga parecchio :-)
Veramente ti converrebbe fuggirlo come la peste, l'assembly... per i 
tuoi programmi usa il C, il Python, l'ADA, il LISP, tutto ma non 
l'assembly :-)
A meno che tu non voglia disassemblare programmi altrui e metterti a 
fare il cracker: in questo caso continua pure a studiartelo ;-)

 fare il cracker: in questo caso continua pure a studiartelo ;-)
Guarda questa è una cosa che mi ha sempre affascinato! :-P


 discorso assembly 80x86 in ambiente Linux, mi intriga parecchio  :-)
Boh, l'assembly e' un po' esente dal sistema operativo: linux o
windows, sempre 80x86 e'.
A meno che tu non intenda lavorare sulle interfacce e sulle finestre,
nel qual caso lascia perdere l'assembly.
L'assembly e' ottimo per la gestione di dati in memoria, ma se devi
solo aprire un file, credimi, non e' il caso.

 solo aprire un file, credimi, non e' il caso.
Vabbé ma nulla di che, leggerò qualche manualetto e smanetterò un 
pochino, tutto qui ;-)


 write in eax, ecc...)
3 per la read, 4 per la write, quando parlavo di inizializzazione mi 
riferivo alle stringhe di output da stampare a video("Inserisci le 
stringhe, bla bla, bla..")
