汇编函数万能字符输出以及字符大小转换

来源:互联网 发布:逆战自动开枪脚本源码 编辑:程序博客网 时间:2024/06/05 16:45
.MODEL SMALL.STACK.DATAbuf1 db ?mALto db ?mprint db ?printhuan db 0dh,0ah,'$'.CODE start:mov ax,@datamov ds,axmov ah,01hint 21hmov buf1,almov al,buf1mov mprint,alcall PRINTmov mALto,alcall ALtomov al,mALtomov mprint,alcall PRINTmov ah,4chint 21h;用于将字母带大小相互转换;入口参数:需要转换的字母;出口参数:ALto proc nearpush dxcmp mALto,'a'jb DtoX;小写转换为大写mov dl,mALtoadd dl,'A' - 'a'loop TO;大写转换为小写DtoX:mov dl,mALtoadd dl,'a' - 'A'TO:mov mALto,dlpop dxretALto endp;用于输出buf1里面的字符函数;入口参数:需要输出的字符;出口参数:无PRINT proc nearpush dxpush axlea dx,printhuanmov ah,09hint 21hmov dl,mprintmov ah,02hint 21hpop axpop dxretPRINT endpend start

1 0
原创粉丝点击