基于汇编语言的彩色文字动画功能的实现

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:25:09
利用汇编语言编写一个具有彩色文字动画效果的应用程序。要求能在显示器上显示不同颜色的文字陆续展示作者名字,能有一段字符串分别在红黄蓝三色交替闪烁。彩色字符需在屏幕上水平滚动垂直下落。另动画结束正常退出。

给你个我大三学起编的一个代码
DISP MACRO Y,X,LENGTH,FLAG,VAR
MOV AX,1301H
MOV BX,COLOR
MOV CX,LENGTH
MOV DH,Y
MOV DL,X
IF FLAG EQ 0
MOV BP,OFFSET VAR
ELSE
MOV BP,VAR
ENDIF
INT 10H
ENDM

DATA SEGMENT USE16
YYY EQU 2
XXX EQU 60
COLOR DW 05AH
L1 DB 201,XXX DUP(205),187
L2 DB 186,XXX DUP(' '),186
L3 DB 200,XXX DUP(205),188
LL EQU $-L3
XX EQU (80-LL)/2
L4 DB 'SERIAL PORTS TEST PROGRAM'
L EQU $-L4
I EQU (80-L)/2
J EQU I+L-1
LORG DB J+1
COUNT DW 0
DATA ENDS

CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA,ES:DATA
BEG: MOV AX,DATA
MOV DS,AX
MOV ES,AX
MOV AX,3
INT 10H
DISP YYY+0,XX,LL,0,L1
DISP YYY+1,XX,LL,0,L2
DISP YYY+2,XX,LL,0,L3
LAST:INC COUNT
DEC LORG
DISP YYY+1,LORG,