题目:在屏幕上显示一个“*”字符。要求背景颜色不断改变(间隔0.5 秒),且“*”字符可在屏幕上无规则移动(速度0.1 秒)。
用中断来控制时间间隔。写的心好累。。。。然而这个随机数的生成好像根据个人电脑的情况不同,我的电脑好像挺有规律的。。。
RAND MACRO N ;通过中断,获取返回在N内的随机数
MOV AH,0
INT 1AH
MOV AX,DX
AND AH,3
MOV DL,N
DIV DL ;余数存在AH中,即随机数
ENDM
STACKSG SEGMENT STACK 'S'
DW 64 DUP('ST')
STACKSG ENDS
DATA SEGMENT
CHAR DB '*' ;输出的字符
COUNT DW 1 ;中断调用时间间隔(0.