Explicación:
Lineas 20 y 50. La cadena de texto se coloca entre dos etiquetas MSG_START y MSG_END. Se pueden poner los DEFM que se quiera. El DEFB 13,10 es el salto de linea y retorno de carro.
Linea 100. Para el bucle de impresión se utiliza el registro B. La longitud de la cadena se calcula restando MSG_END de MSG_START.
Linea 110. La dirección de comienzo de la cadena se guarda en el registro de 16 bits DE.
Linea 120. La etiqueta del bucle.
Linea 130. Se carga en el registro A el contenido apuntado por el registro DE.
Linea 140. Se imprime el carácter (CALL #BB5A).
Linea 150. Se incrementa en 1 el registro DE
Linea 160. Se decrementa el registro B y se salta al comienzo del bucle si no es 0.
No hay comentarios:
Publicar un comentario