用汇编语言 写一个程序 将输入的大写字母转化为小写字母 DOS下
时间: 2023-09-08 17:14:47 浏览: 488
以下是一个将输入的大写字母转换为小写字母的简单汇编程序,可以在DOS下运行:
```
.model small
.stack 100h
.data
input_msg db "Please enter a capital letter: $"
output_msg db "The lowercase letter is: $"
input_char db ?
output_char db ?
.code
main proc
; output the prompt message
mov ah, 09h
lea dx, input_msg
int 21h
; read the input character
mov ah, 01h
int 21h
mov input_char, al
; check if the input character is a capital letter
cmp input_char, 'A'
jb exit_program
cmp input_char, 'Z'
ja exit_program
; convert the capital letter to lowercase
sub input_char, 20h
mov output_char, input_char
; output the result message and the lowercase letter
mov ah, 09h
lea dx, output_msg
int 21h
mov dl, output_char
mov ah, 02h
int 21h
exit_program:
; exit the program
mov ah, 4ch
int 21h
main endp
end main
```
该程序使用DOS系统调用来输出提示消息、读取输入字符、输出结果消息和字符,并且使用汇编语言中的比较和算术指令来进行大小写转换。
阅读全文