编写一个完整的段定义结构程序:从键盘输入一个字符串(不超过255个),将其中的小写字母转换成大写字母,然后按原来的顺序在屏幕上显示。要求对以上两个程序,进行编译,链接,调试,运行,给出具体步骤
data segment
buffer db 255
db 0
db 255 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov dx,seg buffer
mov ds,dx
mov dx,offset buffer
mov ah,0ah
int 21h
mov si,offset buffer
inc si
inc si
again: lodsb
cmp al,0dh
jz done
cmp al,61h
jb display
sub al,20h
display:mov ah,02h
mov dl,al
int 21h
loop again
done: mov ax,4c00h
int 21h
code ends
end start