• Viernes 15 de Noviembre de 2024, 22:45

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Belgitaes

Páginas: [1]
1
Microcontroladores ATMEL / Re: Atmel At90s2343 Instrucciones Y Dudas
« en: Martes 18 de Abril de 2006, 18:28 »
Hola a ver si esto te ayuda un poquito

.DEF
Permite dar nombres a los registros pudiéndose usar en el resto del programa.
Así se consigue que los programas sean más legibles y fáciles de entender.
Ejemplo:

.DEF temporal=R16
.DEF entrada=R17

Ejemplo:
ldi temporal,22 ; cargamos R16 con 22
mov entrada, temporal ; pasamos 22 a R17
..................................................
.EQU
Asigna un valor a un texto alfanumérico.
Este texto pasa a ser una constante que no puede ser cambiada en el resto del programa.

.EQU clave23=0x4D

Ejemplo:

ldi R16,clave23 ; carga en R16 el valor 0x4D

Código: Text
  1.  
  2. aqui mi pregunta es que significa la r antes del 1
  3.  
  4.  

La r significa registro

Código: Text
  1.  
  2. aqui mi pregunta este no tiene r antes del 5 quiero suponer que la r significa que son variable en ram por eso lo de la r pero entonces si no tiene r quiere decir???
  3.  
  4.  
  5.  

no no son variable en ram
son constante es un valor que le asigna a este nombre
.EQU pepe=0x06
es decir que pepe vale 06 cuando lo metes en tu codigo

Páginas: [1]