概述
assume cs:codesg ,ds:datasg
datasg segment
db 'BaSiC'
db 'iNfOrMaTiOn'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov bx,0
mov cx,5 //BaSiC有5个字母
s: mov al,[bx] //将ASCII从ds:bx所指向的单元取出
and al,11011111B //意思就是通过与操作(第五位设置为0)将小写字母转化为大写字母
mov [bx],al //将转化后的字母在放回原单元中
inc bx
loop s
//*********************************************************************************************************//
mov bx,5
mov cx,11
s0: mov al,[bx] //将ASCII从ds:bx所指向的单元取出
or al,00100000B //意思就是通过或与操作(第五位设置为1)将大写字母转化为小写字母
mov [bx],al //将转化后的字母在放回原单元中
inc bx
loop s0
mov ax,4c00H
int 21H
codesg ends
end start
运行前:数据库对应的ASICC分别为
运行后:(大小写字母转化之后)
最后
以上就是苹果水杯为你收集整理的汇编语言中利用and 和or来改变大小写字母的全部内容,希望文章能够帮你解决汇编语言中利用and 和or来改变大小写字母所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复