martes, 19 de febrero de 2019

PRÁCTICA #11 COMPARACIÓN EDAD

org 100h

.MODEL SMALL
.STACK 64 ;SEGMENTO DE PILA

.DATA
DIEZ DB 10 ;VARIABLE
NUM1 DB 0 ;VARIABLE PARA EDAD
MENS DB 'INGRESE LA EDAD: $'
MENS1 DB ' ERES MAYOR DE EDAD $'
MENS2 DB ' ERES MENOR DE EDAD $'

.CODE
    INICIO PROC FAR
        MOV AX,@DATA ;DIRECCIONAMIENTO
        MOV DS,AX
       
        ;SE COLOCA EL PRIMER LETRERO
        MOV AH,09
        LEA DX, MENS
        INT 21H
       
        MOV AH,01
        INT 21H
        SUB AL,30H;CONVERTIR VALOR
        MUL DIEZ ; SE MULTIPLICA EL NUMERO INGRESADO POR
        MOV NUM1,AL
       
        MOV AH,01
        INT 21H
        SUB AL,30H 
        ADD NUM1,AL ;SE SUMA A LAS DECENAS
        MOV AL,NUM1
       
        CMP AL,18
        JGE MAYOR; EN CASO DE QUE SEA SI SE CUMPLE
        JMP MENOR
       
        MAYOR:
            MOV AH,09
            LEA DX,MENS1
            INT 21H
            JMP FIN 
           
        MENOR:
            MOV AH,09
            LEA DX,MENS2
            INT 21H
            JMP FIN
                       
        FIN:
            MOV AX,4C00H
           
       
        INICIO ENDP     
ret




CORRIDA EN PANTALLA:







No hay comentarios:

Publicar un comentario