martes, 19 de febrero de 2019

Practica 11 mayor o menor de edad

CODIGO

org 100h

.model small
.stack 64 ; segmento de pila

.data
diez db 10;variable
num1 db 0;variable para la edad
mens db 'ingrese la edad: $'
mens1 db 13, 10, 'Eres mayor de edad $'
mens2 db 13, 10, 'Eres menor de edad $'

.code
  inicio proc Far
    mov ax,@data ;direccionamiento
    mov ds,ax ;los datos de mue
    ;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 mult
    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 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

EJECUCION


No hay comentarios.:

Publicar un comentario