Sezione Tabelle

Codici Associati ai Tasti  

Menu "Codici Tasti"

  Tasti di Controllo

GENERALITA' [9 di 24] 

    

bulletLa funzione dei tasti di Controllo è quella di produrre un servizio nel contesto della scrittura ed è storicamente legata alle polverose telescriventi.

               

bulletNon vanno confusi con i Tasti Funzionali, perchè la loro natura è simile a quella degli altri tasti alfanumerici, essendo strettamente legata alla codifica Ascii.
bulletIn altri termini sono associati ai primi 32 codici Ascii, detti appunto "di controllo", per distinguerli dai rimanenti, detti "stampabili"

               

bulletIn realtà dei 32 codici disponibili il primo ("Null", 00H)  viene escluso e dei 31 rimanenti solo 4 sono rappresentati da tasti sulla tastiera: BackSpace, Tab, Invio (o Enter) e Esc; possiamo notare che:
bulletIl loro codice di scansione non ha alcuna importanza pratica ma, ricordando che esso rappresenta la posizione fisica sulla tastiera, può essere interessante osservare che Esc (01) occupa effettivamente la prima posizione in alto a sinistra, cosi come BackSpace (14), Tab (15) e Invio (28) sono di fatto il quattordicesimo, quindicesimo e ventottesimo tasto.
bulletconta dunque solo il codice Ascii, il cui numero può essere usato con profitto nei linguaggi di programmazione

               

bulletL'analisi della Tabella porta alle seguenti osservazioni:
bulletTutti i 31 controlli sono comunque eseguibili premendo Ctrl con una lettera (indifferentemente maiuscola o minuscola), sebbene non tutti gli ambienti riconoscano queste sequenze (ammesso, inoltre, che siano tutte significative).
bulletMagari con un po' di nostalgia qualcuno ricorderà le azioni necessarie per "andare a capo" con una macchina per scrivere, cioè il trascinamento del carrello e l'avanzamento di una riga prodotto dall'apposita leva, con l'inevitabile trillo del campanellino.
bulletAl di la della romantica visione rimane qualcosa di concreto: la pressione del tasto Enter (o Invio) sintetizza l'azione combinata delle 2 sequenze Ctrl-M (Ritorno Carrello, Carriage Return) e la Ctrl-J (Avanzamento Linea, Line Feed), mentre il campanello può essere (non sempre) simulato dal beep di sistema con la sequenza Ctrl-G (Campanello, Bell
bulletLa tabella raccoglie i 32 controlli possibili, con la loro definizione e la loro sigla (retaggio delle telescriventi) e con le 2 coppie di codici del  tipo "xx/yy" (xx = codice di scansione e yy = codice Ascii) , una in decimale e una in esadecimale:

              

Suggerimento Per verificare se sono stati premuti tasti di questa categoria sono consigliate le sequenze di istruzioni:
In Pascal, per verificare Invio, Esc, Backspace e Tab
  tasto:=readkey;         
   IF tasto=#13 Then ServInvio;
   IF tasto=#27 Then ServEsc;
   IF tasto=#08 Then ServBkSp;
   IF tasto=#09 Then ServTab;
In Assembly language, per verificare Invio, Esc, Backspace e Tab
  MOV  AH,00H
  INT  16H

  CMP  AL,
0DH
  JZ   E,
ServInvio
  CMP  AL,1BH
  JZ   E,
ServEsc
  CMP  AL,08H
  JZ   E,
ServBkSp
  CMP  AL,09H
  JZ   E,
ServTab

    

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