Opcode: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: sintassi e spaziatura dei link e modifiche minori |
m Bot: accenti |
||
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'[[Instruction Set Architecture]] del processore in questione (che puo' essere una [[central processing unit|CPU]] generica o una processing unit
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
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
==Assembly==
L' ''assembly'', è un linguaggio di programmazione a basso livello, che usa istruzioni ed operandi mnemonici per rappresentare codice macchina. Questo migliora la leggibilità mantenendo un preciso controllo sulle istruzioni macchina. La maggior parte della programmazione oggi è fatta usando linguaggi di programmazione ad alto livello,<ref name="tiobe">[http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html TIOBE Software Popularity Index]</ref><ref name=langpop>http://langpop.com/</ref> che sono tipicamente
==Software instruction sets==
Gli opcodes possonono anche essere trovati in cio' che si chiama [[byte code]] e altre rappresentazioni indirizzate
ad un interprete software
==Note==
|