Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Dispositivi di Input & Output >> .

Che cos'è il codice binario per le istruzioni che dicono a un computer cosa fare?

Il codice binario stesso non è direttamente istruzioni. È la * rappresentazione * delle istruzioni. Le istruzioni sono codificate come sequenze di cifre binarie (0S e 1S) che l'unità di elaborazione centrale del computer (CPU) può comprendere ed eseguire. Queste sequenze corrispondono al codice macchina o istruzioni per la macchina .

Pensaci così:

* Istruzioni leggibili dall'uomo: Potresti scrivere un programma in una lingua come Python o C ++. Questi sono comprensibili dagli umani.

* Lingua dell'Assemblea: Questo è un linguaggio di basso livello che utilizza mnemonici (brevi abbreviazioni) per rappresentare le istruzioni della macchina. È un passo più vicino alla comprensione del computer.

* Codice macchina (binario): Il linguaggio dell'assemblaggio viene quindi tradotto (assemblato) in codice macchina:corsi di 0S ​​e 1S. Questa è l'unica lingua che la CPU comprende direttamente. Ogni istruzione, come l'aggiunta di due numeri o il salto in una parte diversa del programma, ha un codice binario specifico assegnato. Questo codice è determinato dall'architettura della CPU (ad es. X86, braccio).

Ad esempio, una semplice istruzione di aggiunta potrebbe apparire così in diverse rappresentazioni:

* Assembly (esempio, potrebbe variare a seconda dell'architettura): `Aggiungi ax, bx` (Aggiungi il contenuto del registro bx per registrare ax)

* Codice macchina (binario, esempio, varierà notevolmente in base all'architettura): `00000000 00001011 00000000 00000001` (Questo è un * esempio completamente fabbricato * per scopi illustrativi. Il codice della macchina reale è molto più complesso e specifico per l'architettura.)

Il codice binario specifico per un'istruzione dipende fortemente dall'architettura della CPU e dal set di istruzioni. CPU diverse hanno set di istruzioni diverse, il che significa che comprendono diversi codici binari. Non esiste un codice binario universale per una determinata istruzione.

 

hardware © www.354353.com