El dia de hoy iniciamos con un programa que comparara una calificación monstrandonos si hemos reprobado o aprobado
.MODEL SMALL
.STACK 64
.DATA
MENSAJE1 DB 10,13,"INTRODUZCA UN VALOR (SEGUIDO DE UN ENTER): $"
APROBADO DB 10,13,"APROBADO$"
REPROBADO DB 10,13,"REPROBADO$"
VAR1 DW ?,'$';DW TIPO DE DATO PARA ALMACENAR CADENAS
VAR2 DW ?,'$'
VAR3 DW ?,'$'
.CODE
OPERACIONES PROC FAR ;DECLARACION DE PROCEDIMIENTO
MOV AX,@DATA ;INICIO
MOV DS,AX
;----------------------------------------
;MUESTRO EL MENSAJE 1
MOV AH,09; SERVICIO DE IMPRESION DE CADENAS
MOV DX,OFFSET MENSAJE1
INT 21H
;lEO LOS DATOS POR TECLADO
;CARACTER 1
MOV AH,01 ;SERVICIO DEL TECLADO
INT 21H
MOV VAR1,AX
;CARACTER 2
MOV AH,01
INT 21H
;LECTURA DEL ENTER
MOV AH,01
INT 21H
CMP AL,13 ;CMP COMPRARE AL==13
JGE CONTINUE
JMP MAYOR
;INICIA FUNCIONES
CONTINUE: ;DECLARACION DE FUNCIONES ETIQUETA_NOMBRE:
;OPERACIONES
MOV AX,VAR1
CMP AL,037H
JGE MAYOR
JMP MENOR
MAYOR:
MOV AH,09
MOV DX,OFFSET APROBADO
INT 21H
JMP SALIR
MENOR:
MOV AH,09
MOV DX,OFFSET REPROBADO
INT 21H
JMP SALIR
SALIR:
MOV AX,400CH
INT 21H
OPERACIONES ENDP
END
;02 IMPRIMIR ALGO DESDE LOS REGISTROS
;09 ALGO GUARDADO EN VARIABLES
Comentarios
Publicar un comentario