Opcode: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 93.150.16.146 (discussione), riportata alla versione precedente di InternetArchiveBot
Etichetta: Rollback
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
 
(Una versione intermedia di un altro utente non mostrate)
Riga 7:
 
==Assembly==
L'''[[assembly]]'' è un [[linguaggio di programmazione]] a basso livello che usa istruzioni ed operandi mnemonici per rappresentare codice macchina. Ciò migliora la leggibilità mantenendo un preciso controllo sulle istruzioni macchina. La maggior parte della programmazione oggi è fatta usando [[Linguaggio di programmazione ad alto livello|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/ Programming Language Popularity<!-- Titolo generato automaticamente -->] {{webarchive|url=https://web.archive.org/web/20150411135441/http://langpop.com/ |data=11 aprile 2015 }}</ref> che sono tipicamente più facili da leggere e scrivere. Questi linguaggi necessitano di essere [[compilatore|compilati]] (tradotti in linguaggio macchina), o, nei [[Linguaggio di scripting|linguaggi di scripting]], eseguiti attraverso altri eseguibili compilati.<ref name="asm">[http://www.swansontec.com/sprogram.htm Introduction to Assembly Language]</ref>
 
==Software instruction sets==
Gli opcode possono anche essere trovati in ciò che si chiama [[byte code]] e altre rappresentazioni indirizzate ad un interprete software anziché un dispositivo hardware. Questi set di istruzioni basati sul software spesso impiegano tipi di dati e operazioni leggermente di più alto livello rispetto alle controparti hardware, ma nonostante tutto sono costruiti lungo modelli similari. Esempi possono essere il linguaggio [[Java (linguaggio di programmazione)|Java]] con la ''[[Macchina virtuale Java|Java Virtual Machine]]'' (JVM), il [[bytecode]] usato nello [[GNU Emacs]] per il codice [[LISP]] compilato, il ''[[Common Intermediate Language]]'' (CIL) di [[Microsoft .Net|.Net]] e molti altri.<ref name="bytecode">{{Cita web |url=http://www.pcmag.com/encyclopedia_term/0%2C2542%2Ct%3Dbytecode%26i%3D39108%2C00.asp |titolo=bytecode Definition<!-- Bot generated title --> |accesso=14 febbraio 2012 |dataarchivio=6 ottobre 2012 |urlarchivio=https://web.archive.org/web/20121006015213/http://www.pcmag.com/encyclopedia_term/0%2C2542%2Ct%3Dbytecode%26i%3D39108%2C00.asp |urlmorto=sì }}</ref>
 
==Note==
<references />
 
== Collegamenti esterni ==
* {{FOLDOC|operation code|operation code}}
 
{{Portale|informatica}}