PROGRAMA QUE MUESTRA QUE SI UN ALUMNO ESTA REPROBADO O APROBADO DEPENDIENDO DE ESTO
SI ES MAYOR O IGUAL A 70 MUESTRA QUE ESTA 'APROBADO'
SI ES MENOR A 70 MOSTRAR EN PANTALLA 'REPROBADO'
servicios nuevos vistos el dia de hoy
01 para leer los caracteres desde el teclado
02 imprime los caracteres
Codigo
.model small
.stack 64
.data
msg1 db 'dame una claificacion(seguida de un enter);$'
aprobado db 13,10,'aprobado$';db es el tipo de dato
reprobado db 13,10,'reprobado$'
VAR1 dw ?,'$';esta variable de tipo dw 'data write'
VAR2 dw ?,'$'
VAR3 dw ?,'$'
.code ;inicia el segmento del programa
Resultado PROC FAR;Nombre del procedimiento,Procedure,FAR es parte de la sintaxis del procedimiento o funcion
MOV AX,@DATA;como inicio
MOV DS,AX
;--------------PONER O DESPLEGAR EL PRIMER MENSAJE----------------
MOV AH,09;desplegar el servicio 09
lea DX,msg1
int 21h
;--------------PEDIR UN CARACTER ---------------------------------
mov ah,01;
int 21h;parpadea el cursor
mov VAR1,ax
;--------------PEDIR UN SEGUNDO CARACTER -------------------------
mov ah,01;
int 21h;parpadea el cursor
mov VAR2,ax
;--------------PEDIR UN CARACTER ---------------------------------
mov ah,01;
int 21h;parpadea el cursor
mov VAR3,ax
;-------------Momentoi de evaluar la calificacion-----------------
cmp AL,13
JE CONTINUE ;ES UN SALTO SI SE CUMPLE
JMP MAYOR ;
;------------INICIA FUNCION
CONTINUE: ;EL NOMBRE DE LA ETIQUETA Y DOS PUNTOS
MOV AX,VAR1 ;LO QUE TENEMOS EN VAR1 LO MOVEMOS A AX
CMP AL,037H; 7 ES 37 EN ASCII
JGE MAYOR ;SALTA SI EES 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;
INT 21H
RESULTADO ENDP
END
Captura de pantalla de la ejecución:
Suscribirse a:
Comentarios de la entrada (Atom)
Unidad 3-ejemplo con macros
Programa que que imprime valores numericos en hexadecimales pero haciendo la utilizacion de macros. include 'emu8086.inc' Mostra...
-
#2 Ejemplo de Hola mundo en EMU8086 CODE SEGMENT ASSUME CS:CODE,DS:CODE,SS:CODE,ES:CODE ORG 100H principio: mov ah, 0Fh mov ah...
-
#programa que utiliza macros para desplegar nombre con colores CUADRO MACRO XI,YI,XF,YF,COLOR MOV AX, 0600H ; MOV BH, COLOR ; COLOR DE F...
No hay comentarios.:
Publicar un comentario