汇编函数万能字符输出以及字符大小转换
2015-10-28 11:51
429 查看
.MODEL SMALL .STACK .DATA buf1 db ? mALto db ? mprint db ? printhuan db 0dh,0ah,'$' .CODE start: mov ax,@data mov ds,ax mov ah,01h int 21h mov buf1,al mov al,buf1 mov mprint,al call PRINT mov mALto,al call ALto mov al,mALto mov mprint,al call PRINT mov ah,4ch int 21h ;用于将字母带大小相互转换 ;入口参数:需要转换的字母 ;出口参数: ALto proc near push dx cmp mALto,'a' jb DtoX ;小写转换为大写 mov dl,mALto add dl,'A' - 'a' loop TO ;大写转换为小写 DtoX: mov dl,mALto add dl,'a' - 'A' TO:mov mALto,dl pop dx ret ALto endp ;用于输出buf1里面的字符函数 ;入口参数:需要输出的字符 ;出口参数:无 PRINT proc near push dx push ax lea dx,printhuan mov ah,09h int 21h mov dl,mprint mov ah,02h int 21h pop ax pop dx ret PRINT endp end start
相关文章推荐
- [转]C语言math.h库函数中atan与atan2的区别
- iOS 字体高亮
- Loading half a billion rows into MySQL---转载
- winrar 压缩文件方法
- android有时候需要show对话框,但是对话框需要依附于activity,如果没有activity怎么办
- ibatis 的 like模糊查询
- Java日期时间类型
- 为什么我要用 Node.js? 案例逐一介绍
- MD5加密
- ListView的第一个item完整显示
- Oracle策略相关
- 机器学习和计算机视觉相关的数学
- [Leetcode] Combinations
- 系统分析师教材
- laravel-homestead环境搭建
- Javascript模块化编程
- android学习资料
- Struts2的工作原理及工作流程
- 《从零开始学Swift》学习笔记(Day 28)——总结使用问号(?)和感叹号(!)
- Android基础之在程序代码中引用资源(color&mipmap&string)