|
 |
Raccolta di Procedure ASM |
KEYwait 4/5
[9 di 54] |
 | Eccoci al dunque: per evitare
malfunzionamenti i tasti vanno
rigorosamente interpretati in questo ordine:
 | tasti
di Controllo |
 | tasti con numeri |
 | tasti con segni di interpunzione
o altro (non lettera) |
 | tasti con lettera |
 | tasti
Funzione
e/o tasti
Funzionali |
|
 | La ragione è legata alla loro
natura, spiegata nelle pagine precedenti:
 | i tasti
di Controllo, con numeri
o con segni di interpunzione sono
caratterizzati dal codice Ascii, disponibile in AL |
 | anche i tasti con lettera
sono caratterizzati dal codice Ascii, disponibile in
AL, ma siccome il codice è diverso, in funzione della presenza
o meno del tasto Caps Lock (il tasto con il
lucchetto, a sinistra della tastiera,
che rende la lettera maiuscola o
minuscola) vanno trattati con più
attenzione |
 | i tasti
Funzione
e/o Funzionali
sono caratterizzati dall'avere codice Ascii (=AL)
uguale a 0, per cui il loro riconoscimento deve essere affidato al codice di
scansione, disponibile in AH |
|
 | Non mi rimane che mostrarti
qualche esempio concreto di Main Loop. |
 | Cominciamo con un caso semplice: per terminare il programma
aspetta la pressione del tasto "Q" o del tasto
Esc: |
 | In generale saranno coinvolti diversi tasti, ma
mai nella
misura proposta dal codice seguente;
quando dovrai creare programmi che
coinvolgono la tastiera in modo professionale puoi
scaricarlo nella sua completezza
e
incollarlo al tuo sorgente ASM, estraendo
poi solo la parte che ti interessa: |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|