各位大哥大姐帮帮忙!!!!~~~

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:11:09
跪求用汇编语言编写程序:
要求:从键盘上接收字符串的输入;
把这个字符串的大小写字符分开;
把分开后的字符串输出到屏幕上.
还有程序的流程图!!~~
谢谢各位大哥大姐拉!!~~
还能帮帮忙啊~~!!我急死了!!~

i

data segment
upper db 'ni shu ru de da xie zi mu shi:',0dh,0ah
ucase db 40 dup(?),0dh,0ah,'$' ;大写字母
lower db 'ni shu ru de xiao xie zi mu shi:',0dh,0ah
lcase db 40 dup(?),0dh,0ah,'$' ;小写字母
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
mov bx,offset ucase
mov si,offset lcase
again: mov ah,1
int 21h
cmp al,0dh ;以回车结束
je exit
cmp al,'A'
jb again
cmp al,'Z'
jbe next ;大写的跳到next
cmp al,'a'
jb again
cmp al,'z'
jbe next1 ;小写的跳到next1
jmp again
next: mov byte ptr[bx],al
inc bx
jmp again
next1: mov byte ptr[si],al
inc si
jmp again
exit: mov dx,offset upper
mov ah,9
int 21h
mov dx,offset lower
mov ah,9
int 21h
mov ah,4ch
int 21h
code ends<