INICIO WEB

            

Instrucción: RJMP

    

123.gif (858 bytes)

        
Función: Salto relativo
                
Sintaxis: RJMP k

123.gif (858 bytes)

       

Código de Operación de 16 bit

          

1100

kkkk kkkk kkkk
                    
                     
Operación: PC Ü PC + k + 1
                
Operandos: -2K £ k < +2K
                        
Words: 1 (2 bytes)
                 
Ciclos: 2
                       
Flags: Ninguno
             
Pila: Sin cambios
          
Program Counter: PC Ü PC + k + 1
  

Descripción: RJMP realiza un salto relativo a una dirección que se encuentra dentro de PC - 2K + 1 y PC +2K (words). En ensamblador, se usan etiquetas en lugar de operadores relativos. Para los microcontroladores AVR con memoria de programa que no excede 4K words (8K bytes) esta instrucción puede dirigirse a toda la memoria desde cualquier posición de dirección.

    
 

Ejemplo:

 

                    CPI r16,$42

; Compara r16 con $42

                    BRNE error

; Desvío si r16 < > $42

                    RJMP ok

; Desvío incondicional

error:            ADD r16,r17

; Suma r17 a r16

                    INC r16

; Incrementa r16
ok:               NOP ; Destino de rjmp (no hacer nada)
       
                                         

ARRIBA