 |
Codici
Associati ai Tasti |
|
 |
Tasti di Shift |
GENERALITA'
[11 di 24] |
 | Alcuni tasti producono effetto solo
in combinazione con altri. Sono riconosciuti dal sistema ma non sono inseriti nel
Buffer Circolare della tastiera. |
 | La loro pressione viene annotata in 2
variabili di sistema interne, facilmente consultabili a basso
livello. A ciascuno tasto è assegnato un bit
di queste locazioni.
 | il
Registro di Stato dei tasti
Shift trova memoria nella locazione
0000:0417H:
 | i 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. |
 | i 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
|
 | il Registro di
Stato dei tasti
Extended Shift trova memoria nella locazione
0000:0418H:
 | i primi
4 bit
indicano se i tasti commutatori di prima sono attualmente premuti
(se così il loro valore è lasciato a 1) |
 | il bit3
corrisponde ad un tasto commutatore la cui azione è analoga
alla combinazione di Ctrl
con NumLock |
 | gli 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
|
 | Il 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:
 | mantiene
inalterato il codice
di scansione
(la cosa è ragionevole, dato che il tasto premuto con Shift,
Ctrl o Alt
è ovviamente sempre nella
stessa posizione) |
 | si manifesta
con diversi
valori per il codice
Ascii. |
|
 | è
interessante sottolineare un paio di particolari utilizzi di questi
tasti;
 |
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. |
 | l'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. |
|
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|