【发布时间】:2016-02-21 16:52:00
【问题描述】:
小写转大写,反之亦然。人物。当按下“X”时,该过程将结束。这是我的代码:
.model small
.stack
.data
msg db 'Enter a character ',10,'$'
.code
start:
mov ax,@data
mov ds,ax
mov ah,9
mov dx,offset msg
int 21h
mov ah,1
int 21h
Y:
cmp al,'a'
jb X
cmp al,'z'
ja unchanged
sub al,20h
jmp unchanged
X:
cmp al,'A'
jb unchanged
cmp al,'Z'
ja unchanged
add al,20h
unchanged:
mov ah,2
mov dl,al
int 21h
jmp start
mov cx,10
exit:
mov ah,4ch
int 21h
end start
【问题讨论】:
-
cmp al,'x' je Y jmp exit mov cx,10 我尝试添加此代码,但右侧输出的输出相反