Posted by : Andrés Cuaycal
martes, 21 de abril de 2015
INSTRUCCIONES DE COMPARACIÓN
Los ejemplos de aplicación de estas instrucciones se verán mas adelante realizando programas.
Todas las instrucciones se encuentran en el set de instrucciones.
>> Instrucción CP, Compare
Esta instrucción permite la comparación entre el contenido de dos registros Rd y Rr. Como resultado de la ejecución de la instrucción ninguno de los registros cambia. Los saltos condicionales pueden ser usados luego de la ejecución de esta instrucción.Operación:
Rd - Rr
Sintaxis: Operandos
CP Rd,Rr 0 ≤ d ≤ 31, 0 ≤ r ≤ 31
>> Instrucción CPC, Compare with Carry
Esta instrucción permite la comparación entre el contenido de dos registros Rd y Rr y también toma en cuenta el carry previo. Como resultado de la ejecución de la instrucción de la ejecución de la instrucción ninguno de los registros cambia. Los saltos condicionales pueden ser usados luego de la ejecución de esta instrucción.Operación:
Rd - Rr - C
Sintaxis: Operandos
CPC Rd,Rr 0 ≤ d ≤ 31, 0 ≤ r ≤ 31
>> Instrucción CPI, Compare with Immediate
Esta instrucción permite la comparación entre el contenido del registro Rd y una constante. El contenido del registro no cambia. Los saltos condicionales pueden ser usados luego de la ejecución de esta instrucción.Operación:
Rd - K
Sintaxis: Operandos
CPI Rd,K 16 ≤ d ≤ 31, 0 ≤ K ≤ 255
>> Instrucción CPSE, Compare Skip if Equal
Esta instrucción permite la comparación entre el contenido de dos registros Rd y Rr, y salta a la siguiente instrucción si Rd = Rr.Operación:
Si Rr=Rd entonces salta a siguiente instrucción
Sintaxis: Operandos
CPI Rd,K 16 ≤ d ≤ 31, 0 ≤ K ≤ 255
Posts Relacionados :
- Back to Home »
- Lenguaje Assembler »
- Instrucciones de Comparación