我是靠谱客的博主 苹果水杯,这篇文章主要介绍汇编语言中利用and 和or来改变大小写字母,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(140)

评论列表共有 0 条评论

立即
投稿
返回
顶部