martes, 19 de marzo de 2019

Unidad 2-LOOP Z

#Ejercicio que permite al hallar un valor al que se compara dar seguimiento con el loop.
En este caso se utiliza la letra mayuscula S

org 100h

mov ah,09
;invoca a la interrupcion para desplegar el mensaje
int 21h

;leera hasta 10 veces la letra s
mov cx,10 ;veces a repetir
mov al, '>';caracter inicial

LEE_CAR:
    mov ah,0eh ;funcion para imprimir los caracteres
    int 10h    ;llamada a la bios  
    
    mov ah,00 ;funcion esperar un caracter desde el teclado
    int 16h   ;llamar a al bios
    cmp al,'S' ;compara el caracter presionado con 's'
    loope LEE_CAR ;si es igual ,salta a OTRO_C  
    
    MOV ah,0Eh
    int 10h ;PARA SERVICIOS DE VIDEO
    
    ;coloca el fin de linea para que baje una linea y lo imprime
    mov ah,0Eh ;funcion de la bios para imprimir un caracter
    mov al,10
    int 10h
    
    ;coloca el retorno de carro parea que vaya al inicio
    mov al,13
    int 10h
    
    ;prepara salida del programa
    mov ax,4c00h
    int 21h


    
end inicio



No hay comentarios.:

Publicar un comentario

Unidad 3-ejemplo con macros

Programa que que imprime valores numericos en hexadecimales pero haciendo la utilizacion de macros. include 'emu8086.inc' Mostra...