博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大小写转换
阅读量:6449 次
发布时间:2019-06-23

本文共 1162 字,大约阅读时间需要 3 分钟。

将datasg中的第一个字符串转化为大写,第二个字符串转化为小写。

assume cs:codesg,ds:datasgdatasg segment      db   'BaSiC'      db   'iNfOrMaTiOn'datasg endscodesg segmentstart:              mov ax,datasg              mov ds,ax              mov bx,0              mov cx,5s:              mov al,[bx]              and al,11011111B              mov [bx],al              inc bx              loop s              mov bx,5              mov cx,11s0:              mov al,[bx]              or al,00100000B              mov [bx],al              inc bx              loop s0              mov ax,4c00h              int 21hcodesg endsend start

 如果两个字符串的长度一致,程序可以使用[bx+idata]的方式优化如下:

assume cs:codesg,ds:datasgdatasg segment      db   'BaSiC'      db   'MinIX'datasg endscodesg segmentstart:              mov ax,datasg              mov ds,ax              mov bx,0              mov cx,5s:              mov al, 0[bx]              and al,11011111b              mov 0[bx],al               mov al,5[bx]              or al,00100000b              mov 5[bx],al              inc bx              loop s              mov ax,4c00h              int 21hcodesg endsend start

 

转载于:https://www.cnblogs.com/gkp307/p/9916040.html

你可能感兴趣的文章
旁路电容和去耦电容
查看>>
官方 Animator 例子解析 Animator.MatchTarget
查看>>
Linux的IP设置参考
查看>>
两年后的随笔+this的思考
查看>>
Java获取XML节点总结之读取XML文档节点
查看>>
USB HID Report Descriptor 报告描述符详解
查看>>
拷贝构造函数
查看>>
Spring Boot设置上传文件大小
查看>>
android NDK jni下的c文件 Unresolved inclusion
查看>>
七 Appium常用方法介绍
查看>>
性能测试工具 wrk 安装与使用
查看>>
概率分布
查看>>
CSS实现图片的斜线拼接
查看>>
Java内存模型与Java线程实现原理
查看>>
mitdump爬取当当网APP图书目录
查看>>
Mac 环境 下使用Charles 抓包Http/Https请求
查看>>
大型网站系统架构的演化
查看>>
CF912A Tricky Alchemy
查看>>
[ZJOI2009]狼和羊的故事 BZOJ1412
查看>>
IntelliJ IDEA 如何在同一个窗口创建多个项目--超详细教程
查看>>