Sezione Tabelle

Codici Associati ai Tasti  

Menu "Codici Tasti"

  Tasti di Shift

GENERALITA' [11 di 24] 

    

bulletAlcuni tasti producono effetto solo in combinazione con altri. Sono riconosciuti dal sistema ma non sono inseriti nel Buffer Circolare della tastiera.

               

bulletLa loro pressione viene annotata in 2 variabili di sistema interne, facilmente consultabili a basso livello. A ciascuno tasto è assegnato un bit di queste locazioni.
bulletil Registro di Stato dei tasti Shift trova memoria nella locazione 0000:0417H:
bulleti primi 4 bit rappresentano lo stato di altrettanti tasti che, a differenza degli altri, sono commutatori, cioè cambiano stato ogni volta che vengono premuti; il valore di questi bit viene dunque lasciato alternativamente a 0 e a 1.
bulleti secondi 4 bit sono associati ad altrettanti tasti: se non premuti il loro valore è lasciato a 0.

               

7654 3210

Shift

xooo oooo Insert commutato 
oxoo oooo Caps Lock commutato 
ooxo oooo Num Lock commutato 
ooox oooo Scroll Lock commutato 
oooo xooo Alt premuto
oooo oxoo Ctrl premuto
oooo ooxo Left Shift premuto
oooo ooox Right Shift premuto

               

bulletil Registro di Stato dei tasti Extended Shift trova memoria nella locazione 0000:0418H:
bulleti primi 4 bit indicano se i tasti commutatori di prima sono attualmente premuti (se così il loro valore è lasciato a 1)
bulletil bit3 corrisponde ad un tasto commutatore la cui azione è analoga alla combinazione di Ctrl con NumLock
bulletgli ultimi 3 bit rappresentano altrettanti tasti: se non premuti il loro valore è lasciato a 0; essi sono significativi solo per tastiere estese da 101/102 tasti

               

7654 3210

Extended Shift

xooo oooo Ins premuto
oxoo oooo Caps Lock premuto
ooxo oooo Num Lock premuto
ooox oooo Scroll Lock premuto
oooo xooo Pause commutato 
oooo oxoo SysReq premuto
oooo ooxo Left Alt premuto
oooo ooox Right Ctrl premuto

               

bulletIl sistema interpreta la pressione dei tasti Shift, Ctrl o Alt  associando al tasto premuto con essi una diversa combinazione della coppia di bytes codice di scansione/codice Ascii (vedi, per esempio, Tasti Standard); più esattamente:
bulletmantiene inalterato il codice di scansione (la cosa è ragionevole, dato che il tasto premuto con Shift, Ctrl o Alt  è ovviamente sempre nella stessa posizione)
bulletsi manifesta con diversi valori per il codice Ascii.

               

bulletè interessante sottolineare un paio di particolari utilizzi di questi tasti;
bullet La pressione contemporanea di Ctrl-Alt-Del consente al sistema di porre fine a processi in corso; in ambiente Windows viene attivata la finestra di Termina Applicazione, mentre in ambiente Dos viene addirittura resettato ("a caldo") il computer, con la cessione del controllo alla procedura POST (power-on self-test), cioè al Bios, che dopo aver verificato l'hardware ricarica il sistema operativo.
bulletl'azione di Ctrl-Break produce l'esecuzione automatica di una procedura di servizio in grado di porre fine a determinate azioni in determinati ambienti operativi.

    

Pagina Precedente Codici Tasti Pagina Successiva GENERALITA' Scarica il Manuale "Codici Tastiera" Torna al Menu "Codici Ascii"
11 di 24
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

    

Tasti » Generalità | Tasti Standard | Standard1 | Standard2 | Standard3
Tasti Funzionali | Funzionali | Tasti di Controllo | Controllo | Tasti di Shift
Elenco Alfabetico | Elenco per Codice Ascii | Elenco per Codice di Scansione
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati