Opcode: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
m Bot: sintassi e spaziatura dei link e modifiche minori |
||
Riga 1:
In [[informatica]], un '''opcode''' ('''op'''eration '''code''') è una porzione di istruzioni in linguaggio macchina che specificano l'operazione che deve essere svolta . La loro specifica lunghezza e il formato sono disposti nell'
Ci sono set di istruzioni con campi quasi uniformi per l'opcode e gli specificatori degli operandi,cosi' come altri (l'architettura [[x86]] per esempio) con una piu' complicata, struttura a lunghezza variabile.
Un esempio potrebbe essere il numero <code>0001</code>, codice operativo che indica al calcolatore di effettuare una somma (ADD).<ref name="machine">[http://web.archive.org/web/20080213090055/http://www.atariarchives.org/mlb/introduction.php Machine Language For Beginners - Introduction<!-- Bot generated title -->]</ref>
A seconda dell'architettura, gli '''[[operandi]]''' possono essere valori nei registri, valori nello stack, altri valori in memoria,porte [[I/O]], ecc., specificata e accessibile usando un piu' o meno complesso modello di indirizzamento. I tipi di '''operazioni''' includenti operazioni aritmetiche, operazioni di copia dei dati, operazioni logiche, e controllo del programma,come istruzioni speciali (come [[CPUID]] e altri).
|