;PROGRAMA LOOP HECHO EN EMU8086
;JESUS EDUARDO MARTINEZ HINOJOSA
.model small
.stack 64
.data
texto db "INGRESA LAS VECES QUE QUIERES REPETIR EL MENSAJE (1-9)",13,10,'$'
repetir db 13,10,"ESTE CICLO SE REPITE Y SE REPITE $"
.code
inicio proc far
mov ax, @data
mov ds, ax
mov ah, 09
lea dx, texto
int 21h
mov ah, 01
int 21h
sub al, 30h
mov cl, al
ciclo:
mov ah, 09
lea dx, repetir
int 21h
loop ciclo
mov ax,4c00h
int 21h
inicio endp
end
EN TASM
.model small
.stack 64 ; Se pone el stack
datos segment
mensaje db "Ingresa el numero de veces que se repetira el mensaje (1-9)",13,10,'$'
repetir db 13,10,"Repitiendo el ciclo $"
datos ends
codigo segment
assume cs:codigo, ds:datos
inicio:
mov ax, datos
mov ds, ax
mov ah, 09
lea dx, mensaje
int 21h
mov ah, 01 ; Leer un caracter desde el teclado con la interrupcion 21h
int 21h
sub al, 30h ; Se le resta 30h para convertirlo a digito
mov cl, al
ciclo:
mov ah, 09
lea dx, repetir
int 21h
loop ciclo
mov ax,4c00h
int 21h
codigo ends
end inicio
No hay comentarios:
Publicar un comentario