Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTRUCCIONES
INSTRUCCIONES DE UN PROCESADOR
• Las instrucciones son especificaciones que se da a un procesador en
las que se debe indicar:
• La operación que debe realizar
• Los operandos que debe utilizar para realizar la operación indicada
• El lugar donde se almacenará el resultado de la operación
• El conjunto de instrucciones varía de un procesador a otro, según el
propósito del procesador.
• Los procesadores pueden ser:
• De propósito general
• De propósito específico
INSTRUCCIONES DE UN PROCESADOR
MEMORIA PRINCIPAL
Instrucciones
• Los operandos pueden estar en diversas partes del
computador: Variable
V[0]
• Memoria V[1]
V[2]
• Variable V[3]
• Estructuras de datos en memoria Pila
• Instrucciones
• Pila CPU
• Registros de propósito general RI DIR
• Puertos de entrada/salida
• De acuerdo a la ubicación de los operandos, las RPG
DAT
DISP. E/S
CLASIFICACION DE INSTRUCCIONES
CLASIFICACION DE INSTRUCCIONES
INSTRUCCIONES DE INSTRUCCIONES DE MANIPULACION DE DATOS INSTRUCCIONES INSTRUCCIONES
TRANSFERENCIA DE DE CONTROL DEL DE CONTROL DEL
DATOS PROGRAMA SISTEMA
INSTRUCCIONES ARITMETICAS
INSTRUCCIONES DE CORRIMIENTO
Jnz L2
If PSW[Z] == 0 PC = L2
Jump L3
PC = L3
INSTRUCCIONES DE CONTROL DEL PROGRAMA
• Llamada a procedimiento
Main: Proc1:
.. Add r0, r1
.. …
Call Proc1 …
Sub r0, r3
…
…
… RET
Call Proc1
Xor r1, r3
…
INSTRUCCIONES DE CONTROL DEL PROGRAMA
• Llamada al sistema
Main:
.. [int 0x10]:
.. …
Mov ah, 0x0e
…
Mov al, ‘!’
Int 0x10 …
… IRET
…
…
INSTRUCCIONES DE CONTROL DEL SISTEMA
• Se utilizan para controlar el
comportamiento del sistema o
partes de este
• Ejemplo:
• Enter/leave
• Cli/sti
• Lock