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

Deja un Comentario

Buscar en el Blog

Contador de Visitas

Traducir Blog

Etiquetas

Post Populares

- Copyright © Tutoriales Avr -