INICIO WEB

                

Instrucción: CPSE

    

123.gif (858 bytes)

        
Función: Comparar, saltar si es igual
                
Sintaxis: CPSE Rd, Rr

123.gif (858 bytes)

       

Código de Operación de 16 bit

          

0001

00rd dddd rrrr
                    
                     
Operación:

Si Rd = Rr entonces PC Ü PC + 2(o 3) sino PC Ü PC + 1

                
Operandos: 0 £ d £ 31, 0 £ r £ 31
                        
Words: 1 (2 bytes)
                 
Ciclos:

1 si la condición es falsa (no salto)

2 si la condición es verdadera (el salto es ejecutado) y la instrucción de salto es de 1 word

3 si la condición es verdadera (el salto es ejecutado) y la instrucción de salto es de 2 word

                       
Flags: Ninguno
          
Program Counter:

PC Ü PC + 1, Condición falsa - no salto

PC Ü PC + 2, Salto de una instruction de 1 word
PC Ü PC + 3, Salto de una instruction de 2 word
  

Descripción: CPSE realiza una comparación entre dos registros Rd y Rr, y salta la siguiente instrucción si Rd = Rr.

 

Ejemplo:

 

INC r4

; Incrementar r4

CPSE r4,r0

; Comparar r4 con r0

NEG r4

; Sólo ejecutar si r4 < > r0
NOP ; Continuar (No hacer nada)
            
                                         

ARRIBA