Diferencia entre revisiones de «Código de operación»
Contenido eliminado Contenido añadido
m Mantenimiento de Control de autoridades Etiqueta: Edición móvil avanzada |
m Correcciones ortográficas con Replacer (herramienta en línea de revisión de errores) |
||
Línea 2:
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 (Informática)|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.
Los opcodes también pueden ser encontrados en los [[bytecode]]s interpretados por un interpretador de código de byte (o la [[máquina virtual]], en un sentido de ese término). En
El lenguaje de máquina es tedioso y difícil para que los seres humanos lo programen directamente, así que si la abstracción dada por un lenguaje de programación de alto nivel no es deseada, un [[lenguaje ensamblador]] es usado. Aquí, son usadas las [[Mnemónica|instrucciones mnemónicas]] que corresponden a las especificaciones del opcode y el operando de las instrucciones de lenguaje de máquina generadas. Esto da un mayor nivel de legibilidad y comprensibilidad, que trabajando directamente con operaciones de lenguaje de máquina, mientras que todavía da el control exacto del lenguaje de máquina generado. Un programa llamado [[ensamblador]] transforma el lenguaje ensamblador en código de máquina.
|