Assembly/Rappresentazione dati/Il set di caratteri ASCII: differenze tra le versioni

Wikibooks, manuali e libri di testo liberi.
Contenuto cancellato Contenuto aggiunto
Grop (discussione | contributi)
Nuova pagina: {{Linguaggio Assembly}} Come dovreste già sapere, la tabella ASCII è una tabella a cui sono assegnati a ciascun codice un carattere. Al momento della stampa a video, la [...
(Nessuna differenza)

Versione delle 20:53, 13 mag 2007

Template:Linguaggio Assembly Come dovreste già sapere, la tabella ASCII è una tabella a cui sono assegnati a ciascun codice un carattere. Al momento della stampa a video, la scheda video, preleva dalla tabella ASCII il carattere associato al codice che gli è stato mandato.
La tabella ASCII standard (i primi 127 caratteri), è divisa in quattro gruppi da 32 caratteri.

I caratteri di controllo

I caratteri i cui codici vanno da 0h a 1Fh (31d), vengono definiti caratteri di controllo. Questi non possono essere stampati, e vengono definiti così perchè al momento della stampa, eseguono delle operazioni. Ad esempio abbiamo il CR (Carriage Return - codice 0Dh), che sposta il cursore hardware (il piccolo trattino lampeggiante dei terminali "_"), oppure LF (Line Feed - 0Ah), che mantiene la posizione del cursore nella riga, ma la sposta di una riga sotto, BEL (7h), che emette un bip dal computer, o ancora BS (BackSpace - 8h), che sposta il cursore a sinistra nella riga di un posto.

I simboli

Nel secondo gruppo di caratteri (da 20h a 3Fh), abbiamo caratteri simboli. Comprendono lo spazio (20h), le cifre decimali (da 30h a 39h), i simboli : ; < = > ?, che corrispondono rispettivamente ai codici da 3Ah a 3Fh, poi ancora ! " # $ % & ' ( ) * + , - . /, che riempiono i codici da 21h a 2Fh.

Le lettere maiuscole

Il terzo gruppo è riempito dalle lettere maiuscole inglesi che vanno da 41h a 5Ah, poi abbiamo @ alla posizione 40h e ancora [ \ ] ^ _ da 5Bh a 5Fh.

Le lettere minuscole

L'ultimo gruppo è formato dalle lettere minuscole, che occupano i codici da 61h a 7Ah. La 60h è occupata dal carattere `. poi abbiamo { | } ~ per le ultime posizioni. Infine resta il carattere 7F, un altro carattere di controllo, DEL che cancella il carattere appena precedente il cursore, senza però farlo retrocedere