#programa que utiliza macros para desplegar nombre con colores
CUADRO MACRO XI,YI,XF,YF,COLOR
MOV AX, 0600H ;
MOV BH, COLOR ; COLOR DE FONDO Y LETRA
MOV BL, 00H
MOV CH, YI ; Y INICIAL
MOV CL, XI ; X INICIAL
MOV DH, YF ; Y FINAL
MOV DL, XF ; X FINAL
INT 10h
endM
POSICION MACRO X,Y
; **** POSICIONA EL CURSOR ********
MOV DH, Y ; POSICI[ON EN Y
MOV DL, X ; POSICI[ON EN X
MOV AH, 02
MOV BH, 00
INT 10H
ENDM
DESPLEGAR MACRO MENSAJE
MOV AH,09 ;****** MUESTRA MENSAJE *******
MOV DX,OFFSET MENSAJE
INT 21h
ENDM
DATOS SEGMENT ;SEGMENTO DE DATOS
M1 DB "c",'$'
M2 DB "a",'$'
M3 DB "r",'$'
M4 DB "l",'$'
M5 DB "o",'$'
M6 DB "s",'$'
datos ends
cincocuadros macro
cuadro 5,3,10,3,100
posicion 10,3
desplegar M1
cuadro 15,3,20,3,22
posicion 20,3
desplegar M2
cuadro 25,88,30,3,33
posicion 30,3
desplegar M3
cuadro 35,3,40,3,49
posicion 40,3
desplegar M4
cuadro 45,3,50,3,70
posicion 50,3
desplegar M5
cuadro 55,3,60,3,90
posicion 60,3
desplegar M6
endM
CODIGO SEGMENT
ASSUME CS: CODIGO,DS:DATOS,SS:PILA
PRINCIPAL PROC
MOV AX,DATOS
MOV DS,AX
cincocuadros
PRINCIPAL ENDP ;FIN DEL PROCEDIMIENTO
CODIGO ENDS ;FIN DEL SEGMENTO
END PRINCIPAL
ejecucion:
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...
Este programa esta muy bien Carlos!!
ResponderBorrar