Programa 1:
Compara al ingresar la edad si es mayor o menor de edad.
Código:
org 100h .model small .stack ; segmento de pila .data diez db 10; variable para poder imprimir dos caracteres(se multiplica por el 1 valor) num1 db 0 ; variable para edad mens db 'Ingrese la edad: $' mens1 db 10, 13, 'Eres mayor de Edad $' mens2 db 10, 13, 'Eres menor de Edad $' .code inicio proc Far mov ax, @data ; direccionamiento del seg mov ds, ax ;los datos se mueven al registro de ax ; poner el primer letrero mov ah, 09 ;impresion lea dx, mens int 21h mov ah, 01 int 21h sub al, 30h ;convierte el valor mul diez ;se multiplica el numero ingresado para las decenas mov num1, al ;pedir segundo valor mov ah, 01 int 21h sub al, 30h ;resta lo que se guardo en al con 30h add num1, al ; se suma a las decenas obtenidas mov al, num1 ; cmp al, 18 ; compara si en el registro al es 18 ;en caso de que sea mayor jge mayor o igual jge mayor ;en caso de que sea mayor va a la etiqueta jmp menor ;va a la etiqueta menor, si es menor el num 18 mayor: mov ah, 09 lea dx, mens1 int 21h jmp fin menor: mov ah, 09 lea dx, mens2 int 21h jmp fin ;va a la etiqueta fin fin: ; fin de programa mov ax, 4c00h inicio endp end inicio retResultado:
No hay comentarios:
Publicar un comentario