Come fa il computer a "conoscere" il codice macchina?

Stato
Discussione chiusa ad ulteriori risposte.

stichtom

Utente Attivo
56
1
Ciao a tutti,
Io so perfettamente che il PC funziona attraverso il codice binario che a sua volta si manifesta con degli impulsi elettrici ma non riesco a capire come faccia il computer a sapere che quella sequenza di impulsi corrispondono a quel determinato carattere.
Mi spiego meglio: la lettera "A" equivale a "01000001" in binario e questo è stabilito dal codice ASCII.
Ma come fa il PC a sapere che "01000001" in binario corrisponde alla lettera "A"? Come hanno fatto ad inserire per la prima volta questo standard ASCII all'interno del PC?


Grazie mille


P.S. Scusate se la sezione non è adatta ma non sapevo dove postare ;)
 

Michele26

Bannato a Vita
3,716
264
CPU
Aspetto 4770k+612s con 2 CM red led | I5-2500K 3,7ghz+ Alpine 11plus | E5200 3,26ghz
Scheda Madre
Aspetto z87 | Asrock H67DE3 | ASUS P5KPL-AM
HDD
WD CaviarBlue 1TB | WD 250GB 7200rpm + 2x WD 1TB Intellipower | Maxtor 160GB
RAM
XMS3 8GB CL9 2000mhz | XMS3 16 GB CL9 1333mhz | Kingston 3GB CL5 892mhz
GPU
Boh | VGA Palit GTX 660 2GB OC Core 1085/1085MHz | Gigabyte GT430
Audio
Integrata 7.1 | integrata 7.1 | Integrata 7.1
Monitor
Tv lcd full hd 28"
PSU
Enermax Triathlor FC 700W | LC-POWER LC6600 600W | I Tech ITPS500 500w
Case
Aerocool Mechatron Window Edition | Vento TA-8 Series | I Tech IT113B
OS
Windows 7 ultimate x64 | Windows 7 ultimate x32
A questa domanda ti può rispondere @Reverser
 

gd350turbo

Utente Èlite
2,879
683
CPU
INTEL i7-3770K
Scheda Madre
MSI M77 MPOWER
HDD
SAMSUNG 840 EVO 250GB (WIN7) + SAMSUNG 840 EVO 250GB (WIN8.1) HD SEAGATE ST2000DM001
RAM
2X8 GEIL EVO VELOCE 2400 MHZ
GPU
INTEL HD GRAPHICS 4000
Audio
Realtek ALC8988
Monitor
LG 29EB93-P LED IPS
PSU
ANTEC 620 High Current Gamer
Case
Aerocool RS-9
OS
Windows 7 & 8.1
Tu calcoli il computer come una cosa unica...
Mentre è composto da tante parti separate tra di loro che eseguono i vari compiti necessari al funzionamento.
In uno schema molto semplificato di un sistema computerizzato, troviamo il microprocessore che legge il programma contenuto nella ROM, esegue quanto programmato e compie le azioni richieste...

Quindi se il contenuto della rom , specifica che se trova sulle linee dati la sequenza 01000001 ad esse deve attribuire il codice corrispondete alla lettera A lo esegue
 

Reverser

Utente Attivo
333
251
In realtà il computer NON SA assolutamente che quella sequenza di numeri equivale alla lettera A.

Un Microprocessore interpreta e maneggia solo numeri, soltanto numeri, esclusivamente numeri.

Quindi, qualsiasi informazione di qualsiati tipo che si vuole elaborare da un computer, DEVE essere prima trasformata in una informazione numerica.

Anche un'immagine BMP è una sequenza di numeri: per esempio una sequenza da 0 a 255 per il Rosso, da 0 a 255 per il Verde e da 0 a 255 per il Blu.

Quindi abbiamo un numero a 24 bit di "profondità" di colore, ovvero 8 bit per il Rosso (da 0 a 255 in Umanesco), 8 bit per il Verde ed 8 bit per il Blu.

Variando questi numeri si hanno 16 milioni di possibili diverse sfumature di questi colori, con 00000000 00000000 00000000 che corrisponderà a tutto spento (Nero) a 11111111 11111111 11111111 che corrisponderà alla massima luminosità di tutti i colori che fa risultare il Bianco.

Allo stesso modo il PC elabora NUMERI anche per le lettere. Il Codice ASCII serve ai vari INTERPRETI (Hardware o Software) che mostrano a video quelle lettere, quando ricevono in input quel numero preciso.

Un esempio semplice è la scheda video in modalità testo (all'avvio del BIOS oppure in una finestra DOS). Questa contiene un "Generatore di caratteri" ovvero una mappa di conversione in cui ad un numero ASCII, la Scheda Video butta fuori a video quel corrispondente carattere, accendendo i pixel che disegnano quella lettera.

Riassunto: un Microprocessore elabora SOLO numeri. Tutte le restanti informazioni visive e non, sono conversioni da numeri ad un formato interpretabile da una macchina o da un essere umano.

Per assurdo, se si potessero convertire in un qualche formato numerico le emozioni (e non escludo che prima o poi ci si riesca) il Computer potrebbe anche provare o mostrare emozioni.
 

Michele26

Bannato a Vita
3,716
264
CPU
Aspetto 4770k+612s con 2 CM red led | I5-2500K 3,7ghz+ Alpine 11plus | E5200 3,26ghz
Scheda Madre
Aspetto z87 | Asrock H67DE3 | ASUS P5KPL-AM
HDD
WD CaviarBlue 1TB | WD 250GB 7200rpm + 2x WD 1TB Intellipower | Maxtor 160GB
RAM
XMS3 8GB CL9 2000mhz | XMS3 16 GB CL9 1333mhz | Kingston 3GB CL5 892mhz
GPU
Boh | VGA Palit GTX 660 2GB OC Core 1085/1085MHz | Gigabyte GT430
Audio
Integrata 7.1 | integrata 7.1 | Integrata 7.1
Monitor
Tv lcd full hd 28"
PSU
Enermax Triathlor FC 700W | LC-POWER LC6600 600W | I Tech ITPS500 500w
Case
Aerocool Mechatron Window Edition | Vento TA-8 Series | I Tech IT113B
OS
Windows 7 ultimate x64 | Windows 7 ultimate x32
6 un Grande @Reverser, grazie, c'è sempre da imparare con te
 
  • Mi piace
Reazioni: Biggy

crimescene

Super Moderatore
Staff Forum
Utente Èlite
67,394
31,396
CPU
AMD Ryzen 7800x3d
Dissipatore
Artic Freeze 2 360
Scheda Madre
ROG STRIX B650 A wifi
HDD
Nvme Sabrent 1TB SSD 128 Gb SHDD 2TB HDD 3TB
RAM
64GB DDR5 Vengeance 6000 cl 30
GPU
PNY RTX 4080
Audio
Realtek Hd Audio
Monitor
1 AOC Q27G3XMN mini LED 180 hz 2.LG Ultragear 27GL850 QHD 144 hz
PSU
Corsair HX750i
Case
Corsair 5000X ARGB
Periferiche
Meccanica
Net
TIm 200 Mega
OS
Windows 11 Pro
Chudo per necroposting
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili