汇编小写字母转换成大写
2016-04-22 21:53
330 查看
小写转换大写
DATAS SEGMENT ;此处输入数据段代码 ORG 1000H;为调试方便将数据存于指定地址处 BUFFER DB 'hello ASM!tyi20151030' STRLEN EQU $-BUFFER;计算字符串的长度 ORG 2000H;便于查看结果 OUTSTR DB STRLEN DUP(?);预留相同字符串存储空间 DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 MOV CX,STRLEN MOV SI,0 LP1:MOV AL,[SI+BUFFER];取数据 CMP AL,61H JB NEXT CMP AL,7AH JA NEXT SUB AL,20H;若Al在[61H,7AH]范围内,则为小写字母,需减20H转换为大写字母 NEXT:MOV [SI+OUTSTR],AL;把AL的结果存到OUTSTR中 INC SI;改变指针,便于下一循环读取和存储数据 LOOP LP1 MOV AH,4CH INT 21H CODES ENDS END START
相关文章推荐
- 第七周作业 apache
- java 操作redist
- hihocoder 1290 DP
- 把数据存入文件
- Irrlicht学习笔记(2)--quake3map
- elgg添加网页方法
- 构建之法阅读笔记04
- MapReduce输入格式
- Problem1020
- 深夜课堂:(function($){})(jQuery)函数以及其它jQ函数
- 编写一个程序,不断要求用户输入两个数,直到其中一个数为0
- BestCoder-Machine(三进制-彩灯变换)
- 下载Youtube视频只有2个步骤
- Android 拦截修改电话号码
- Swing显示边框效果总结
- nand flash的读写操作
- Web学习之css
- Kali运行wireshark报错信息处理
- POJ 1661
- 汇编十个数字分别相乘再相加