Diferencia entre revisiones de «Código de operación»

Contenido eliminado Contenido añadido
m Opcode ha sido trasladado a Código de operación sobre una redirección.: ver discusión
Febrezo (discusión · contribs.)
m Cambio en "unos o más" por "uno o más"
Línea 1:
En [[informática]], un '''opcode''' ('''op'''eration '''code''') o '''código de operación''', es la porción de una [[instrucción]] de [[lenguaje de máquina]] que especifica la operación a ser realizada. Su especificación y formato serán determinados por la arquitectura del [[conjunto de instrucciones]] (ISA) del componente de [[hardware]] de computador - normalmente un [[CPU]], pero posiblemente una unidad más especializada. Una instrucción completa de lenguaje de máquina contiene un opcode y, opcionalmente, la especificación de unosuno o más [[operando]]s - sobre los que la operación debe actuar. Algunas operaciones tienen operandos implícitos, o de hecho ninguno. Algunas ISAs tiene instrucciones con campos definidos para los opcodes y operandos, mientras que otras (ej. la arquitectura [[Intel]] [[x86]]) tienen una estructura más complicada y de propósito específico.
 
Los operandos sobre los cuales los opcodes aplican pueden, dependiendo de la arquitectura del CPU, consistir de. [[Registro (hardware)|registros]], valores en [[Memoria primaria|memoria]], valores almacenados en la [[pila (informática)|pila]], puertos de [[I/O]], [[bus]], etc. Las operaciones que un opcode puede especificar pueden incluir [[aritmética]], copia de datos, [[Álgebra de Boole|operaciones lógicas]], y control del programa.