Programa en EMU8086 -- pasar a TURBO ASSEMBLER
; uso del LOOPZ, REPETICION BASADA EN
;COMPARACION SI ES IGUAL A 0
; INTERRUPCION PARA LEER DEL TECLADO ES LA INT16H
; CUANDO USAMOS LA INT16H , EL PARAMETROA USAR ES AH = 0
; Y EL CARACTER LEIDO QUEDARA EN AL= CARACTER LEIDO
.model small
.stack 64
.data
;mensaje1 db "instrucciones de repeticion
.code
inicio:
mov al,'>' ; caracter inicial
mov cx,10 ;numero de veces a repetir el ciclo
leer_car:
mov ah,0EH ;FUNCION PARA IMPRIMIR EL CARACTER AL
int 10h ;llama al BIOS
mov ah,08 ;pausa y espera a que el usuario precione una tecla
int 21h ;interrupcion para capturar
cmp al,'S'; el caracter leeido int 16h lo guarda en al
loopz leer_car ;toma en cuenta la comparacion del cmp si se cumple continua
; coloco el fin de la linea para que baje una linea y lo baje
mov ah,0EH ; FUNCION DEL BIOS PARA IMPRIMIR CARACTER
mov al,10
int 10h
MOV AL,13
INT 10H
mov ah,04ch ;Al terminar finaliza el programa.
int 21h
end inicio
No hay comentarios:
Publicar un comentario