

; El punto y coma indica que el resto de la l{nea es un comentario.

; El rograma debe empezar a ensamblarse (generar su código) a partir
; de cierta direcci{on de memoria que se indica con un asterisco,
; un signo de igual y la dirección en cuestión.

		*= 0x100

; En esta máquina virtual hay solamente 64 Kbytes de memoria RAM.
; Las direcciones constan de hasta 4 d{igitos hexadecimales.

; Cada variable global se ensambla dando su nombre y por medio de
; pseudoinstrucciones se establece su valor inicial y su tamaño en
; bytes
	
@masa:		word 54
@vel:		word 25
@letrero:	byte "hola, mundo¬\n"

; debemos notar que los nombres de las variables se están escribiendo
; con una arroba al inicio, esto se hace para evitar que los nombres de
; las variables se confundan con nombres de instrcciones o de pseudo-
; instrucciones.   Por ejemplo, una variable no puede llamarse word,
; ni ppuede llamarse  lda porque estos nombres están reservados por
; el lenguaje ensamblador.

; Hemos dado cada nombre y queda definido al escribir después
; de él dos puntos.  El nombre es realmente un APUNTADOR o dirección
; de memoria. 
; Como hemos empezado a ensamblar en la dirección 0x100, entonces
; @masa queda hubicada en la direción 0x100 y es de tipo word que son
; enteros de 16 bits y su valor inicial es 0.  
; @vel también es un entero de 16 bits y su valor inicial es 25 y está
; ubicada en la dirección de memoria 0x102.
; @letrero es la dirección de memoria de un arreglo de caracteres que
; termina en 0.  En este caso la "cadena" dice "hola, mundo\n" y ocupa
; 13 bytes de espacio en memoria.  Nòtese que \n es un solo carácter (10)
; y que toda cadena termina en el carácter 0.

	word @masa, @vel, @letrero
 
