用汇编语言控制颜色变化

上传人:新** 文档编号:556802788 上传时间:2022-11-23 格式:DOC 页数:6 大小:172.50KB
返回 下载 相关 举报
用汇编语言控制颜色变化_第1页
第1页 / 共6页
用汇编语言控制颜色变化_第2页
第2页 / 共6页
用汇编语言控制颜色变化_第3页
第3页 / 共6页
用汇编语言控制颜色变化_第4页
第4页 / 共6页
用汇编语言控制颜色变化_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《用汇编语言控制颜色变化》由会员分享,可在线阅读,更多相关《用汇编语言控制颜色变化(6页珍藏版)》请在金锄头文库上搜索。

1、下面是他的一些常用中断向量的入口值详解:(记住哦,很用的.呵呵)IBMPC中断int10ooH屏幕方式设置入口:AH=O,AL=显示方式代码(06)0:40*25黑白1:40*25彩色2:80*25黑白3:80*25彩色文本4:320*200彩色5:320*200黑白6:640*200黑白图形模式7:80*25单色字符(单色显示器)0BH色彩设置入口:AH=0B,BL=0设背景色,BH=015BL=1设调色码,BH=010CH写图形点入口:AH=0C,CX:DX=列号:行号,人1=颜色ODH读图形点入口:AH=0D,CX:DX=列号:行号返回:人1=颜色0EH在当前页、当前光标处写字符入口:A

2、H=0E,AL=字符的ASCII码,BL=前景色OFH显示器状态入口:AH=0F返回:AL=当前显示器方式,AH=屏幕列数,BH=当前页号01H光标设置入口:AH=1,CH=光标起始行号(000C),CL=光标结束行号(000C)注:CHCL02H光标定位入口:AH=2,BH=页号,DH:。1=起始行:歹U03H读光标位置入口:AH=3,BH=页号。返回:DH:。1=起始行:列06H窗口上卷入品:AH=6,人1=窗口上卷行数,CH:CLDH:DL窗口坐标注:AL=0卷动整个窗口07H窗口下卷入口:AH=7,人1=窗口下卷行数,CH:CLDH:DL窗口坐标08H读当前光标处字符和属性入口:AH=

3、8,BH=页号。返回:AH:AL=字符的颜色:字符的ASCII码注:颜色代码见下对照表09H:在当前光标处写字符和属性注:光标不下移入口:AH=9,BH=页号,BL:AL=字符的颜色:字符的ASCII码,CX=重复次数12345678BLRGBIRGB闪烁字符底色加亮字符颜色:用汇编语言实现:通过键盘输入任意两点坐标,在屏幕上开一个窗口,并设定控制窗口的颜色,要求屏幕呈现颜色的变化。mainprocfarassumecs:prognam,start:datareapushsubdsax,axpushaxmovax,datareamovds,axcallinputmovax,13hint10hm

4、ovax,0a000hmoves,axcldcallscreen_colormovax,num4subax,num0addax,1movwin_high,axmovax,num6subax,num2addax,1movwin_width,axmovcolor,00hchange:moval,colorcalldraw_winmovah,8hint21hcmpal,20hjenextmovcolor,alcmpal,1bhjeexitjmpchangenext:addcolor,1jmpchangeexit:movax,3int10hretmainendpinputprocmovnearsi,0

5、get_char:cmpsi,0jzx1cmpsi,2jzy1cmpsi,4jzx2cmpsi,6jzy2x1:leadx,mess1jmpentery1:leadx,mess2jmpenterx2:leadx,mess3jmpentery2:leadx,mess4jmpenterenter:movah,09hint21hcalldecibincmpdl,13jestoreaddsi,2cmpsi,8jnzget_charstore:movnumsi,bxaddsi,2cmpsi,8jnzget_charretinputendpdecibinprocmovnearbx,0newchar:mov

6、ah,1int21hmovdl,alsubal,30hcmpal,0jlexit1cmpal,9djgexit1cbwxchgax,bxmovcx,10dmulcxxchgax,bxaddbx,axjmpnewcharexit1:retdecibinendp7draw_winprocnearmovcx,num2movsi,num0pushaxmovax,320mulsimovdi,axadddi,cxpopaxpushdimovbx,win_highwin1:movcx,win_widthrepstosbpopdiadddi,320pushdidecbxjnzwin1popdiretdraw_winendp;r2-r1+1;c2-c1+1screen_colorprocnearmovmovmovmovmovmovch,0cl,0hdh,0hbx,0hax,1010hdl,64prog:int10hincchincbxdecdljnzprogmovdi,0moval,3fhcallbandretscreen_colorendpbandprocnearmovcx,64loo1:movbx,960loo2:stosbdecbxjnzloo2decallooploo1retbandendp;*7prognamends;*7endstart

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号