.MODEL SMALL
.STACK 64
.DATA
include "emu8086.inc"
nota db 0
.CODE
OPERACIONES PROC FAR ;DECLARACION DE PROCEDIMIENTO
;MUESTRO EL MENSAJE
print " " ;macro print
print "Ingrese la calificacion: "
call scan_num ;Leo el numero
mov nota,cl ;lo guardo en nota
xor ax,ax ;borro el contenido de ax
mov al,nota ;muevo nota a al
CMP AL,70d ;comparo al con 70 la d es para tomarlo como decimal
JGE MAYOR ;si es mayor o igual pasa a mayor
JMP MENOR ;si no a menor
MAYOR:
printn " "
print "Aprobado"
JMP SALIR
MENOR:
printn " "
print "Reprobado"
JMP SALIR
SALIR:
print " "
printn " "
gotoxy 10,10 ;macro para poner los letreros en una posicion coloco el cursor en las coordenadas 10x,10y
print "Presiona enter para salir..." ;imprimo despues este mensaje
mov ah,0 ;servicio de lectura de pulsacion de tecla
int 16h ;invoca servicios de teclado
mov ah,4ch
int 21h
ret
OPERACIONES ENDP
define_print_string
define_print_num
define_print_num_uns
define_scan_num
END
jueves, 28 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...
-
include emu8086.inc ORG 100h MOV AL, 25 ; set AL to 25. MOV BL, 10 ; set BL to 10. CMP AL, BL ; compare AL - ...
-
.model small .stack 64 .data ;seccion de variables msg1 db "dame una calificacion(seguida de un enter)$" aprobado db ...
-
name "suma dos numeros" include 'emu8086.inc';le ponemos nombre al programa e importamos la libreria org 100h ;creamos ...
No hay comentarios:
Publicar un comentario