如何用汇编实现这个小程序
本人刚刚接触汇编,了解不深。老师让用汇编实现以下程序:就是让一串字符串(内容自定义)在电脑屏幕上运动,像一个乒乓球一样,碰到桌面边缘会反弹。这个怎么实现的呢?老师说用int21h int10h都可以实现,或者内存直接操作也行。请各位大侠指导!
告诉你实现方法,具体实现自己去做: (1)定义字符串(不能太长,最长屏幕的一半,否则显示不出效果) (2)计算字符串的长度l; (3)定义两个字变量:dx,dy,dx表示横向移动的方向,1表示右移;-1表示左移;dy表示纵向移动方向,1表示下移,-1表示上移 (4)使用int10h获取屏幕的宽度w和高度h;计算屏幕的中央位置的坐标:x=w/2 ,y = h /2;令dx=1;dy =1 (5)计算当前应该显示的位置:x1=x-l+dx;y1:=y+dx; (6)如果x1>w-l,令dx=-1;跳到(5);表示需要左移了 (7)如果x1h,令dy=-1;跳到(5);表示需要上移了 (9)如果y1<0,令dy=1;跳到(5);表示需要下移了 (10)调用int10h在x1,y1处显示字符串 (11)跳到(5)继续
答:1、乒乓球台的尺寸规格球台的台面也称打球面,呈长方形,长2.74m,宽1.525m,离地面的水平高度为0.76m,竞技用球台厚度通常为18~30mm 2、乒乓球...详情>>
答:QBasic简单一点详情>>