INICIO WEB

       

Instrucción: LPM

    

123.gif (858 bytes)

              
Función: Carga la memoria de programa
                               
Sintaxis: LPM
          

123.gif (858 bytes)

          

Código de Operación de 16 bit

                   

1001

0101 1100 1000
                    
                     
Operación: R0 Ü (Z)
                
Operandos: Ninguno, R0 implícito.
                        
Words: 1 (2 bytes)
                 
Ciclos: 3
                       
Flags: Ninguno
          
Program Counter: PC Ü PC + 1
  

Descripción: LPM carga un byte apuntado por el registro Z en el registro R0. La memoria de programa está organizada en words de 16 bit y el bit menos significativo del puntero Z selecciona el byte bajo (0) o el byte alto (1). Esta instrucción puede dirigirse a los primeros 64K bytes (32K words) de memoria de programa. El registro puntero Z queda inalterado por el funcionamiento.

 

Ejemplo:

 

CLR r31

; Borrar el byte alto de Z

LDI r30,$F0

; Poner a set el byte bajo de Z

LPM

; Cargar constante de la memoria
     ; de programa apuntada por Z (r31:r30)
                   
                                         

ARRIBA