;@author:Archer
;@email:583460553@qq.com || jame_peng@sina.com
assume cs:code ds:data
data segment
db 'BaSiC'
data ends
code segment
start: mov ax,data
mov ds,ax
mov bx,0
mov cx,5 ; 赋值cx,控制循环次数为5
s:mov al,[bx]
and al,11011111B ;大写与小写字母在ASCII表中相差20H,
;即用and [寄存器],11011111B可以达到小写转大写
mov [bx],al
inc bx
loop s
mov bx,0
mov cx,5 ; 重新赋值cx,控制循环次数为5
s0:mov al,[bx]
or al,00100000B ;同理用or [寄存器],11011111B可以达到大写转小写
mov [bx],al
inc bx
loop s0
mov ax,4c00h
int 21h
code ends
end start
汇编新手代码(1)大写转小写
最新推荐文章于 2022-10-25 09:12:57 发布