INICIO WEB

            

Instrucción: SBRC

    

123.gif (858 bytes)

        
Función: Salto si el bit del registro esta borrado
                
Sintaxis: SBRC Rr, b

123.gif (858 bytes)

       

Código de Operación de 16 bit

          

1111

110r rrrr 0bbb
                    
                     
Operación:

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

                
Operandos: 0 £ r £ 31, 0 £ b £ 7
                        
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, Condicion falsa - no salto

PC Ü PC + 2, Saltar una instrucción de 1 word
PC Ü PC + 3, Saltar una instrucción de 2 word
  

Descripción: SBRC realiza un test de un bit en el registro y salta la siguiente instrucción si el bit está borrado (cero).

 

Ejemplo:

 

SUB r0,r1

; Restar r1 de r0

SBRC r0,7

; Saltar si el bit 7 en r0 está borrado

SUB r0,r1

; Sólo ejecutar si el bit 7 en r0 no está borrado
NOP ; Continuar (No hacer nada)
            
                                         

ARRIBA