📄 subp42.asm
字号:
.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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -