Sezione Tabelle

Codici Associati ai Tasti  

Menu "Codici Tasti"

  Tasti Standard

GENERALITA' [3 di 24] 

    

bulletI tasti Standard sono associati ai caratteri 'stampabili'; sono quelli classici di ogni tastiera, numeri, lettere, simboli della scrittura classica.
bulletCoprono per tradizione tutti i caratteri Ascii dal n° 32 ('  ') al numero n° 126 ('~'). I codici dei 95 Tasti Standard sono raccolti nelle seguenti Tabelle:

               

  Prima Parte   Seconda Parte   Terza Parte  

               

bulletPer ogni tasto viene proposto:
bulletil simbolo Ascii corrispondente
bulletle 2 coppie di codici, decimale e esadecimale
bulletquando il tasto è premuto da solo
bulletquando il tasto con Ctrl
bulletquando il tasto con Alt

               

TASTO
'
simbolo'
Normale Ctrl Alt
dec esad dec esad dec esad
A 30/ 65 1E/41 30/01 1E/01 30/00 1E/00

               

bullet Ciascuna coppia è del tipo "xx/yy", con xx=codice di scansione e yy=codice Ascii. Il primo valore è utile solo quando i tasti di questa categoria sono in combinazione con Alt (essendo, in questo caso, il codice Ascii uguale a 0); in ogni altro caso il tasto sarà riconoscibile:
bulletdal suo 'simbolo
bulletin Assembly:  MOV AL, 'simbolo'
bulletin Pascal:    carattere:= 'simbolo'
bulletdal suo valore Ascii "yy":
bulletin Assembly:  MOV AL,yy (se esadecimale aggiungere H)
bulletin Pascal: carattere:= char(yy) o carattere:=#yy.

               

bulletL'analisi delle Tabelle porta alle seguenti osservazioni:
bulletla combinazione con Shift è scontata per le lettere (è noto che trasforma le minuscole in maiuscole) e senza logica per i numeri e per i rimanenti tasti di questa categoria. 
bulletper questo la colonna Shift non è presente in tabella, ma la sua azione viene evidenziata dalla presenza delle lettere maiuscole e minuscole; si può notare che per ogni coppia (per esempio 'A' e 'a') il codice di scansione è il medesimo (30) e il codice ascii è diverso (65 e 97).
bulletanche la combinazione con Ctrl è esclusiva per le lettere, ma l'azione prodotta è assegnata d'ufficio dal sistema ai primi 32 caratteri ascii, detti "di controllo" (vedi Tasti di Controllo); non è quindi liberamente assegnabile dal programmatore ai propri eventi.
bulletla combinazione di Alt con numeri e lettere è invece piuttosto comune, omologabile a quella dei Tasti Funzionali; possiamo osservare infatti che in questi casi li codice ascii è sempre uguale a zero.
bulletper i tasti associati ai segni di interpunzione, salvo qualche rara eccezione, non è prevista la pressione con Shift, Ctrl o Alt.

               

Suggerimento Per verificare, all'interno dei programmi, se sono stati premuti tasti di questa categoria sono consigliate le sequenze di istruzioni:
In Pascal:
per verificare Lettere 
  tasto:=readkey;         
   IF Upcase(tasto)='Q' Then ServLetteraQ;
per verificare Numeri o ogni altro tasto 
  tasto:=readkey;         
   IF tasto='3' Then ServENumero3;
in Assembly Language
per verificare Lettere 
  MOV  AH,00H
  INT  16H

 
AND  AL,0DFH
  CMP  AL,'
Q'
  JE   ServLetteraQ;
per verificare Numeri o ogni altro tasto 
  MOV  AH,00H
  INT  16H

  CMP  AL,'
3'
  JE  
ServENumero3;

    

Pagina Precedente Codici Tasti Pagina Successiva GENERALITA' Scarica il Manuale "Codici Tastiera" Torna al Menu "Codici Ascii"
3 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