miércoles, 18 de abril de 2018

Uso de Macro del programa de los colores en Emu8086

bucle1 macro tama,x,y

mov CX, tama

BUCLE:

MOV DX, SI

ADD DX, x

MOV DH, y

coloca ;este es el macro para colocar en la posicion la letra

;se guarda letra por letra

MOV AL, [SI+OFFSET TITULO]

;guarda color por color

MOV BL, [SI+OFFSET COLORES]

color ;este es el macro que selecciona un color

INC SI

LOOPNZ BUCLE

endm


color macro ;macro que selecciona el color

MOV AH, 9

INT BIOS

endm


coloca macro;macro que selecciona una posicion

MOV AH, 2

INT BIOS

endm


.STACK 64

.MODEL SMALL


CR EQU 13

LF EQU 10

BIOS EQU 10H

DOS EQU 21H

TEXTO EQU 3

FIN EQU 4C00H


.DATA

;ponemos el texto que querramos mostrar

TITULO DB 'Agnax & Alizz Y pedrito ♥ '

;aqui va la lista de los colores

;del texto

colores DB 50H

DB 5fH

DB 50H

DB 5fH

DB 50H

DB 00H

DB 0f0H

DB 00h

DB 20H

DB 20H

DB 20H

DB 20H

DB 20H

DB 00H

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH

DB 0fH


.CODE

;esta zona es para poner el texto

COLO PROC FAR

MOV AX, @DATA

MOV DS, AX

;Aquí se pone el macro del bucle

bucle1 25,30,12


MOV AH, 8

INT DOS


coloca ;este es el macro para colocar en la posicion la letra

MOV AX, FIN


INT DOS

COLO ENDP

RET


No hay comentarios:

Publicar un comentario

Ejercicios de macros 03/05/2018 - 17/05/2018

 RESTA  http://blogdegraficacion.blogspot.mx/ restas macro p, s     mov al, p     sub al, s     add al, 30h     mov resta, a...