martes, 19 de febrero de 2019

Practica #10

Programa en emu8086 para verificar si eres  mayor de edad o menor de edad

Código

org 100h

.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 ;los datos se mueven
        ;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 num
        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 si se cumpla
        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

Practica #5 Unidad2

org 100h include 'emu8086.inc' mov si, 0 ;ponemos si en 0 comienzo: mov al, msg2[0] ;copiar la primera letra de la p...