.model small
.stack 64
.data ;seccion de variables
msg1 db "dame una calificacion(seguida de un enter)$"
aprobado db 13,10, "Aprobado $"
reprobado db 13,10, "Reprobado$"
var1 dw ?,"$"
var2 dw ?,"$"
var3 dw ?,"$"
.code ;segmento de codigo
Resultado proc far
mov ax ,@DATA ;como inicio
mov ds,AX
;------------Desplegar primer mensaje
mov ah,09
lea dx,msg1
int 21h
;------------pedir un caracter
mov ah,01
int 21h
mov var1, ax
;------------pedir un segundo caracter
mov ah,01
int 21h
mov var2, ax
;------------pedir un segundo caracter
mov ah,01
int 21h
mov var3, ax
;momento de evaluar la calif
cmp al,13
je CONTINUE ;salta si es igual a 13
jmp mayor
;inicia funcion
CONTINUE:
MOV AX,var1
cmp al,037h ;7 es 37 en ASCII
jge mayor ;salta su el mayor o igual
jmp menor
mayor:
mov ah,09
lea dx,aprobado
int 21h
jmp salir
menor:
mov ah,09
lea dx, reprobado
int 21h
jmp salir
salir:
mov ax,4c00h
resultado endp
end resultado
martes, 12 de febrero de 2019
Suscribirse a:
Enviar comentarios (Atom)
cuadros de colores alex
include 'emu8086.inc' CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H ; MOV BH, COLOR ; COLOR DE FONDO Y LETRA MOV BL, 00H MOV CH...
-
name "suma de dos numeros" include "emu8086.inc" org 100h .data suma db 2 dup (?) ;declara un areglo de dos varia...
-
.model small .stack 64 .data n1 db 0 n2 db 0 suma db 0 msg1 db "dame el primer valor$" msg2 db 10,13,"dame e...
-
Hola mundo 2 veces en emu8086 .MODEL SMALL .STACK .DATA CADENA1 DB 'HOLA MUNDO.$' CADENA2 DB 'HOLA MUNDO2.$' ...
No hay comentarios:
Publicar un comentario