ورود

View Full Version : سوال: تبدیل حروف کوچک به بزرگ و بالعکس از بزرگ به کوچک



imanss
پنج شنبه 02 دی 1389, 10:57 صبح
:متفکر:برنامه رو نوشتم ولی فقط از کوچیک به بزرگ تبدیل میکنه از بزرگ به کوچیک تبدیل نمیشه چرا دوستان ؟

.model small
.stack 32h
.data
msg db 13,10

chr db ?

.code
main proc far


mov ax,@data
mov ds,ax


p1: mov ah,01h
int 21h

mov chr,al

cmp chr,'A'
jb p1

cmp chr,'Z'
ja p2

add chr,32

mov ah,02h
int 21h
mov dl,chr

p2: cmp chr,'a'
jb p2

cmp chr,'z'
ja p1

sub chr,32

mov ah,02h
mov dl,chr
int 21h

mov ah,4ch
int 21h

main endp
end main