subp42.asm

来自「x86汇编程序。 从键盘输入一个字符串,先把它原样显示一遍 然后将其中的小写字」· 汇编 代码 · 共 46 行

ASM
46
字号
.model small
.data
.code 
	  public lower_to_upper  
    extern in_str:byte, temp_str:byte
.startup

lower_to_upper proc near
    push cx
    push si
    push bx

    ;set the counter
    mov cl, in_str + 1
    mov ch, 0
    
    mov si, 2
    
again2:
    
    ;只要处理a--z的字符
    mov bl, in_str[si]
    cmp bl, 'a'  
    jb continue2
    cmp bl, 'z'
    jb to_upper2
    jmp continue2
    
to_upper2:
    sub bl, 20h
    
continue2:
    mov temp_str[si - 2], bl
    inc si
    loop again2
    
    pop bx
    pop si
    pop cx
    
    ret 
    
lower_to_upper endp 

.exit 0
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?