mov si,cadena
call ponecadena
ponecaracter:
push ax ; Guardamos AX
mov ah,0eh; Funcion putChar de la Bios
int 10h ; Interrupcion de video
pop ax ; Recuperamos AX
ret
ponecadena:
push ax ; Se ponen en la pila los valores que modificamos
push si
loop:
mov al,[si] ; Se carga el caracter
cmp al,0 ; Nos fijamos si es el terminador
jz fin ; Si es el terminador se termina
call ponecaracter; sino, se pone el caracter
inc si ; Se incrementa SI
jmp loop ; Continuamos con el siguiente caracter
fin:
pop si ; Se recuperan los valores
pop ax
ret
cadena times 25 db 10(25 veces intro)