INICIO WEB

        

Instrucción: SBIC

    

123.gif (858 bytes)

        
Función: Salto si el bit del registro de I/O está borrado
                
Sintaxis: SBIC A, b

123.gif (858 bytes)

       

Código de Operación de 16 bit

          

1001

1001 AAAA Abbb
                    
                     
Operación:

Si I/O(A,b) = 0 entonces PC Ü PC + 2 (o 3) sino

PC Ü PC + 1
                
Operandos: 0 £ A £ 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 saltar
  PC Ü PC + 2, Saltar una instrucción de 1 word
   PC Ü PC + 3, Saltar una instrucción de 2 word
  

Descripción: SBIC realiza un test de un simple bit del registro de I/O y salta la siguiente instrucción si el bit está borrado. Está operación funciona en los 32 registros de I/O más bajos, direcciones 0-31.

 

Ejemplo:

 

e2wait:   SBIC $1C,1

; Saltar próxima instrucción si EEWE está borrado

             RJMP e2wait

; Escritura de EEPROM no terminada
             NOP ; Continuar (No hacer nada)
          
                                         

ARRIBA