Sezione |
Indirizzi Base
Registri Interni
|
Palestra Livello Apprendisti Livello Esperti |
Programmare in Assembly |
INTRODUZIONE [1 di 23] |
|
|
||
Acquisizione Caratteri - Rileva la pressione di tasti autorizzati e segnala errore per gli altri | ||
Analisi del Codice Sorgente [1 di 6] - Il Main Loop del programma principale |
|
L'esercizio EsE008.ASM è studiato per evidenziare la tecnica migliore per gestire la tastiera nel modo più professionale possibile. |
|
NB: la descrizione di questo programma consente di ottenere il massimo dalla tastiera e tornerà utile per sempre; sfortunatamente i concetti forniti sono numerosi e piuttosto impegnativi, per cui ti prego di leggere e rileggere con attenzione e di non abbassare la guardia.. |
|
Vediamo il suo Main Program; poichè è piuttosto lungo ho preferito lasciare a te il controllo della zona da leggere, scorrendo, durante la descrizione, la casella di testo riportata qui sotto con la sua barra laterale: |
|
|
Esercizio |
NB: se il testo nell'Area
ti
sembra strano installa il font Giobe.TTF: clicca qui!! |
|
Come ogni altro programma propone l'immagine iniziale, con titolo e messaggi di vario tipo (da me chiamata Desktop, CALL DeskTop) e poi si ferma (per intercessione di KEYwait, a livello xxx00:) in attesa della pressione di tasti, in quello che chiameremo Main Loop. |
|
Come abbiamo appurato nella pagina precedente (e in quelle allegate alla descrizione della procedura) non appena viene premuto un tasto qualunque sono subito disponibili il suo codice Ascii (lasciato in AL) e il suo codice di scansione (lasciato in AH). |
|
NB: per capire quale tasto è stato premuto si rende necessaria una robusta serie di confronti tra i codici resi disponibili dalla procedura (Ascii e di scansione) e quelli associati ai tasti per i quali è autorizzato il rilevamento. |
|
I confronti sono operati con l'aiuto di un'istruzione specializzata in questo lavoro (CMP, compare); di certo non è mai conveniente operare il confronto direttamente con il numero esadecimale del codice associato al tasto autorizzato: il suo valore è sempre difficile da ricordare e da reperire.. |
|
Palestra Esperti | INTRODUZIONE | |||||||
1 di 23 |
|
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|