![]() | 第9章 图形显示 | -255- | |||||||||||||||||||
exit: main line |
mov lodsw add mov mov call mov mov mov mov pop loop mov mov mov mov call mov int pop loop mov int mov int endp proc push push push push push push mov mov |
x2,ax ax,start_y y2,ax color,2 line ax,x2 x1,ax ax,y2 y1,ax cx drloop1 ax,x0 x2,ax ax,y0 y2,ax line ah,0 16h cx drloop ax,03h 10h ah,4ch 21h near ax bx cx dx si di si,1 di,1 |
;将下一点的X坐标存入X2 ;取下一点Y坐标 ;调整位置 ;将下一点的Y坐标存入Y2 ;选择洋红色 ;从(X1,Y1)画一直线到(X2,Y2) ;将X2移至X1 ;将Y2移至Y1 ;转DRLOOP1继续画直线 ;将第一点的X坐标送入X2 ;将第一点的Y坐标送入Y2 ;画至第一点,形成封闭图形 ;等待键盘输入 ;画下一个多边形 ;设置字符显示模式3 ;结束进程 ;画直线的子过程 ;保存寄存器 ;初设X、Y方向上的步进增量为+1 |
||||||||||||||||||
Copyright © 2004-2015 Reanimator | www.cookmoon.org |