You are on page 1of 2

Cdigo de operacin

En informtica, un opcode (operation code) o cdigo de


operacin, es la porcin de una instruccin de lenguaje
de mquina que especica la operacin a ser realizada.
Su especicacin y formato sern determinados por la ar-
quitectura del conjunto de instrucciones (ISA) del com-
ponente de hardware de computador - normalmente un
CPU, pero posiblemente una unidad ms especializada.
Una instruccin completa de lenguaje de mquina con-
tiene un opcode y, opcionalmente, la especicacin de
uno o ms operandos - sobre los que la operacin de-
be actuar. Algunas operaciones tienen operandos impl-
citos, o de hecho ninguno. Algunas ISAs tiene instruccio-
nes con campos denidos para los opcodes y operandos,
mientras que otras (ej. la arquitectura Intel x86) tienen
una estructura ms complicada y de propsito espec-
co. Los operandos sobre los cuales los opcodes aplican
pueden, dependiendo de la arquitectura del CPU, consis-
tir de. registros, valores en memoria, valores almacenados
en la pila, puertos de I/O, bus, etc. Las operaciones que un
opcode puede especicar pueden incluir aritmtica, copia
de datos, operaciones lgicas, y control del programa.
Los opcodes tambin pueden ser encontrados en los
bytecodes interpretados por un interpretador de cdigo de
byte (o la mquina virtual, en un sentido de ese trmino).
En stos, una arquitectura de conjunto de instrucciones
es creada para ser interpretada por software en vez de un
dispositivo de hardware. A menudo, los interpretadores
de cdigo de byte trabajan con tipos de datos y operacio-
nes de ms alto nivel, que el de un conjunto de instruc-
ciones por hardware, pero son construidas a lo largo de
lneas similares. Ejemplos incluyen la mquina virtual de
Java (JVM) del lenguaje de programacin Java, el cdigo
de byte usado en GNU Emacs para el cdigo compilado
de LISP, y muchos otros.
El lenguaje de mquina es tedioso y difcil para que los
seres humanos lo programen directamente, as que si la
abstraccin dada por un lenguaje de programacin de al-
to nivel no es deseada, un lenguaje ensamblador es usa-
do. Aqu, son usadas las instrucciones mnemnicas que
corresponden a las especicaciones del opcode y el ope-
rando de las instrucciones de lenguaje de mquina gene-
radas. Esto da un mayor nivel de legibilidad y comprensi-
bilidad, que trabajando directamente con operaciones de
lenguaje de mquina, mientras que todava da el control
exacto del lenguaje de mquina generado. Un programa
llamado ensamblador transforma el lenguaje ensambla-
dor en cdigo de mquina.
1 Vase tambin
Opcode ilegal
2 Referencias
denicin de OPCODE en computer-glossary.net
1
2 3 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES
3 Text and image sources, contributors, and licenses
3.1 Text
Cdigo de operacin Fuente: http://es.wikipedia.org/wiki/Cdigo_de_operacin?oldid=65108119 Colaboradores: Sabbut, GermanX, Lo-
covich, Biasoli, Synthebot, Shooke, Gabriel Fernando Rosso R., FariBOT, Brezoman, Xqbot, Jkbw, Elvisor, Addbot y Annimos: 5
3.2 Images
3.3 Content license
Creative Commons Attribution-Share Alike 3.0

You might also like