jueves, 28 de febrero de 2019

Unidad No.-1 Programa que verifica si una persona es mayor de edad o no

Ejecución del programa:



Código:

org 100h

.model samll
.stack 64 ;segmento de pila

.data   
diez db 10;variable para poder imprimir dos caracteres(se multiplica por el primer valor para sacar decimales)
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 del segmento datos
    mov ds, ax ;los datos se mueven al registro ax
    ;poner el primer letrero
    mov ah,09
    lea dx, mens
    int 21h   
    
    mov ah,01
    int 21h
    sub al,30h;convertir a valor 
    mul diez;se multiplica el numero ingresado
    mov num1,al
    
    mov ah,01
    int 21h
    sub al,30h
    add num1,al;se suma a las decenas obtenidas
    mov al,num1
    
    cmp al,18
    jge mayor ;je seria en caso de que sea mayor
    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

No hay comentarios.:

Publicar un comentario

Unidad No.3: Mejora programa # 9: Letras de colores(Versión Ingrid Sauceda)

Ejecución del programa: Código: include 'emu8086.inc' Mostrar Macro Mensaje     LEA DX,Mensaje ;mandamos el mensaje a leer     MO...