汇编语言实现小写转为大写

2018-08-27 10:15:57 水中的苹果整理 小写转大写c语言 小写转大写c语言

汇编语言求负数绝对值

Q1:汇编语言利把大写转换为小写字母

不方便画图的.从mov bx,offset atring描述起吧
mov bx, offset atring 得到字符地址
again:获取bx指向的字符,到AL里
call 转换过程,AL里的转换后还存AL里
把转换后的存入bx指向的地址,及原来的地方
next:bx增加1,即指向下一个字符.
jmp again 无条件转移到again位置执行
done:完成 调用宏EXIT 退出程序
chan 过程程序段开始( al是参数接口,al存要转换的.和结果)
al或al ,主要作用是想通过or操作得到状态位,好转移
如果状态位为0则转移到done,即上面al或al的作用,如果al为0则设置要跳转
比较al和字符'A'的值
小于转移到next:即非字母不用比较直接到下next段,转换下一个字母
比较al和字母'Z'的值
大雨则转换到next;字母编码是按顺序的总在'A'~'Z'之间
转换为小写,大写和小写正好相差20H,OR操作相当与加操作,但更快
返回调用处
chan段结束
程序结束wWw.☆jizhUbA.coM

小提示:内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

小写转大写c语言 推荐文章:
推荐不满意?点这里  ››  

小写转大写c语言