sábado, 22 de agosto de 2020

Escribir frases

 Rutina de ejemplo para escribir frases predefinidas.

la he sacado del foro amstrad.es. 

https://www.amstrad.es/forum/viewtopic.php?f=6&t=5591&p=77489&hilit=Message%3A+db+%27hola+mundo%21%27%2C255#p77489



org &4200                ;origen de la rutinaPrintchar equ &Bb5a      ;instrucción para imprimir un caracter      

ld hl,Message            ;carga en hl la dirección de message
Call PrintString        ;llama a la rutina printstring
ret                    ;vuelve desde donde le llamaron   
    
    PrintString:        ;loop para imprimir
ld a,(hl)                ;carga en a la dirección de memoria ubicada en hl
cp 255                ;compara si a es 255
ret z                    ; y vuelve si es asi
inc hl                 ;incrementa en uno la posición de memoria de hl   
call PrintChar        ;imprime el carácter ubicado en a
jr PrintString        ;salta a printstring

Message: db 'hola mundo!',255    ;frase de ejemplo,termina en ,255 para control


No hay comentarios:

Publicar un comentario