📄 ex7_2.asm
字号:
;The first method
dis_str macro x
lea dx, x
mov ah, 09h
int 21h
endm
dataseg segment
prompt db 'Please enter the string:', '$'
;the initial value is set to '$', so as to display string
in_str db 100, ?, 100 DUP('$')
temp_str db 100 DUP('$')
result1 db 'The initial string:', '$'
result2 db 'The lowercase string:', '$'
result3 db 'The uppercase string:', '$'
result4 db 'The mutual exchanged string:', '$'
dataseg ends
codeseg segment
assume cs:codeseg, ds:dataseg
main proc far
start:
mov ax, dataseg
mov ds, ax
dis_str prompt ;显示提示信息
call input ;调用输入字符串函数
call crlf
call crlf
dis_str result1 ;显示原始字符串
dis_str in_str+2
call crlf
call crlf
call upper_to_lower ;调用把大写字母转换为小写字母的函数
dis_str result2 ;显示转换结果
dis_str temp_str
call crlf
call crlf
call lower_to_upper ;调用把小写字母转换为大写字母的函数
dis_str result3 ;显示转换结果
dis_str temp_str
call crlf
call crlf
call mutual_convert ;调用把小写字母转换为大写字母的函数
dis_str result4 ;显示转换结果
dis_str temp_str
call crlf
call crlf
mov ax, 4c00h
int 21h
main endp
include subp2.asm
codeseg ends
end start
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -