主题:找高手求助!!!帮我做一下这个程序!!
icedragon6000
[专家分:0] 发布于 2005-12-20 12:33:00
是我老师给我们布置的作业,但是我做不来,希望有好心的高手能帮我过这个难关!!
一:写一个程序,实现用户输入字符串,敲回车之后屏幕上显示用户输入的字符串。
二:写一个程序,实现能把用户输入的字符中的小写字母改成大写字母。
若有高手帮助,小弟在此感激不尽!!!!谢谢!!!
回复列表 (共4个回复)
沙发
breakind [专家分:150] 发布于 2005-12-20 16:18:00
小写变大写:
code segment
assume cs:code
start:
mov ah,1h
int 21h
sub al,32
mov dl,al
mov ah,2h
int 21h
mov dl,0dh
mov ah,2
int 21h
mov dl,0ah
int 21h
jmp start
code ends
end start
板凳
breakind [专家分:150] 发布于 2005-12-20 16:32:00
字符串问题:
data segment
inbuf label byte
maxlen db 20
len db ?
buffer db 20 dup(' '),'$'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov es,ax
mov ah,0ah ;get the string
lea dx,inbuf
int 21h
mov dl,0dh ;change the line
mov ah,2
int 21h
mov dl,0ah
int 21h
mov ah,09h ;output the string
lea dx,buffer
int 21h
code ends
end start
自己编绎一下!
3 楼
icedragon6000 [专家分:0] 发布于 2005-12-21 12:46:00
高手果然是神样的存在啊!!!我代表我们全班感激不尽!!!!!
4 楼
icedragon6000 [专家分:0] 发布于 2005-12-21 12:47:00
再问一下高手:汇编程序里的堆栈怎么用啊???
我来回复