回 帖 发 新 帖 刷新版面

主题:找高手求助!!!帮我做一下这个程序!!

是我老师给我们布置的作业,但是我做不来,希望有好心的高手能帮我过这个难关!!
一:写一个程序,实现用户输入字符串,敲回车之后屏幕上显示用户输入的字符串。
二:写一个程序,实现能把用户输入的字符中的小写字母改成大写字母。
若有高手帮助,小弟在此感激不尽!!!!谢谢!!!

回复列表 (共4个回复)

沙发

小写变大写:
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

板凳

字符串问题:
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 楼

高手果然是神样的存在啊!!!我代表我们全班感激不尽!!!!!

4 楼

再问一下高手:汇编程序里的堆栈怎么用啊???

我来回复

您尚未登录,请登录后再回复。点此登录或注册