汇编程序:从键盘输入一个字符,如果是大写字母转换成小写字母,如果是小写字母转换成大写字母,显示在屏幕上。
时间: 2023-10-08 16:04:31 浏览: 89
以下是汇编程序代码:
```
.MODEL SMALL
.STACK 100H
.DATA
char DB ?
msg1 DB "Enter a character: $"
msg2 DB "The converted character is: $"
.CODE
MOV AX, @DATA
MOV DS, AX
; display message to enter a character
MOV AH, 9
LEA DX, msg1
INT 21H
; read character from keyboard
MOV AH, 1
INT 21H
MOV char, AL
; check if character is uppercase
CMP char, 'A'
JL check_lower
CMP char, 'Z'
JG check_lower
; convert uppercase to lowercase
ADD char, 32
JMP display_char
check_lower:
; check if character is lowercase
CMP char, 'a'
JL display_char
CMP char, 'z'
JG display_char
; convert lowercase to uppercase
SUB char, 32
display_char:
; display converted character
MOV AH, 9
LEA DX, msg2
INT 21H
MOV DL, char
MOV AH, 2
INT 21H
MOV AH, 4CH
INT 21H
END
```
程序首先显示消息要求用户输入一个字符。然后它使用 INT 21H 调用读取键盘输入的字符,并将其存储在变量 char 中。程序然后检查字符是否大写字母,如果是,则将其转换为小写字母。否则,程序检查字符是否小写字母,如果是,则将其转换为大写字母。最后,程序显示已转换的字符。
阅读全文