我是靠谱客的博主 苹果水杯,最近开发中收集的这篇文章主要介绍汇编语言中利用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 和or来改变大小写字母所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部