16汇编 and和or实现大小写转换

原创 2016年08月31日 10:21:00

and和or实现大小写转换

assume cs:code, ds:data

data segment
	db 'test'
	db 'UPDATA'
data ends

code segment
	
start:
	mov ax,data
	mov ds,ax
	
	mov bx,0
	mov cx,4
	
	s:                  ;将test转换成大写TEST
	  mov al,ds:[bx] 
	  and al,11011111b  ;dfh
	  mov ds:[bx],al
	  inc bx
	loop s
	
	mov bx,4
	mov cx,6

	s0:		    ;将UPDATA转换小写的Test
	  mov al,ds:[bx]
	  or al, 20h      ;00100000b
	  mov ds:[bx],al
	  inc bx
	loop s0

	mov ax,4c00h
	int 21h

code ends

end start

end


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

16M/512M混合字符串大小写转换最快有多快!-也谈大数据下的性能优化深入探究

16M/512M混合字符串大小写转换最快有多快!1秒?100ms? 10ms?不!这些都还要优化!,使用什么优化,openmp, ipp,还是原生的多线程?请点进揭晓!

B001-Atmega16-位域的汇编实现

本文用于收集一些方法:位域的汇编实现 目前收集到[1]种实现方法
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)