Hola a todos
Desde hace unos años programe con ASM, cosas basicas para la uni, luego me pase a C, pero recientemente he tenido que retomar el ASM.
El caso es que tengo un poco de confusion al leer programas en los que veo que se emplea la directiva EQU para crear una constante, cuando en mi cabeza yo la tenia como una directiva que simplemente asigna posiciones en la memoria.
Es decir, si por ejemplo defino una constante1 EQU 0x21 y luego la uso en el programa, solo se tomara el valor contenido en esa direccion 0x21 y se operará con ese valor (que puede ser cualquiera si no se inicializa, o incluso puede ser un registro importante en uso, si no se tiene cuidado de usar uno libre) ¿Es cierto?
Luego tambien veo programas que por ejemplo dicen Constante_timer EQU d'125' y ahi ya me descolocan en cuanto a la forma de uso
Se que es una pregunta un poco chorra, que directamente inicializando mas adelante en el programa con el valor deseado se soluciona todo, pero me surge la duda de como se usa EQU parqa definir e inicializar constantes.
Muchisimas gracias por adelantado, seguro que para ustedes es algo sencillo