Open m-hadz opened 3 days ago
Hola!! Si esta bien lo que dices que cada seccion de DATA devuelva esas dos instrucciones. Para este caso el valor de "a" es la dirección en que fue guardada en la memoria RAM y como es la primera variable que se guarda, entonces a = 0. El encargado de realizar los cambios de "a" a 0 (y para más variables en DATA que se puedan agregar) es el assembler, por lo que este debe tener una forma de pasar de "nombre de variable" a "dirección que fue guardada en RAM".
Las memorias son continuas? por ejemplo
DATA: var1 10 var2 30
Seria que mi dirección 0 es var1, y mi dirección 1 es var2? o me tengo que saltar cierta cantidad de bits entre cada variable
Sí, son continuas
Que debe retornar el Assembler con la seccion data? por ejemplo:
DATA: a 10
Pensaba que se podría hacer que por cada dirección, el assembler suelta en machine code esto: MOV A,10 MOV (a), A
pero igual como defino el valor de "a" en este caso?