使用汇编实现字符串的大小写转换
<p>使用汇编编程,可以直接访问内存中的数据,对数据进行相关操作,现在需要通过汇编指令and,or对字符串数据进行大小写转换。如下例,将BaSiC转换成大写,将iNforMaTiOn转换成小写。</p><p>例子:</p>
<div class="jb51code">
<pre class="brush:plain;">
assume cs:codesg,ds:datasg
datasg segment
db 'BaSiC'
db 'iNforMaTiOn'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov cx,5
mov bx,0
s1: mov al,ds:
and al,11011111b
mov ds:,al
inc bx
loop s1
mov cx,11
mov bx,5
s2: mov al,ds:
or al,00100000b
mov ds:,al
inc bx
loop s2
mov ax,4c00h
int 21h
codesg ends
end start
</pre>
</div>
<p>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持琼殿技术社区。</p>
<div class="art_xg">
<b>您可能感兴趣的文章:</b><ul><li>ARM汇编解决阶乘及大小写转换的问题</li><li>汇编语言功能字符串大小写转换实现实例详解</li><li>汇编语言进制转换之16进制转10进制</li><li>汇编语言系列之汇编实现各种码制的转换(思路详解)</li></ul>
</div>
</div>
<!--endmain-->
頁:
[1]