回 帖 发 新 帖 刷新版面

主题:大虾们都来看看这个程序!!!!!

要求输入一字符串,输出时自动将小写转为大写。但我看来看去也不能实现,不知道哪里错了?请各位大侠不吝指点!谢谢
data segment
maxlen db 255
altlen db ?
string db 255 dup (?)
data ends
code segment
assume ds:data,cs:code
start:     mov bx,data
     mov ds,bx
     lea dx,maxlen
    mov ah,0ah
    int 21h
    mov cl,altlen
    dec cx
    lea si,string
    lea di,string
    cld
a1:    lodsb
    cmp al,'a'
    jbe a2
    cmp al,'z'
    jae a2
    sub al,20h
    stosb
a2:    loop a1
    lea si,string
    cld
    mov cl,altlen
a3:    lodsb
    mov dl,al
    mov ah,2
    int 21h
    loop a3
    mov ah,4ch
    int 21h
code ends
end start

回复列表 (共1个回复)

沙发

这你根本就没有转换

我来回复

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