lunes, 6 de mayo de 2019

Unidad 3-Cambiar las letras a colores y un fondo a través de macros

#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:

1 comentario:

Unidad 3-ejemplo con macros

Programa que que imprime valores numericos en hexadecimales pero haciendo la utilizacion de macros. include 'emu8086.inc' Mostra...