;对键盘输入的小写字母用大写字母显示出来
.model small
.stack 100H
.code
start:
main proc far
push dx
mov ax,0
push ax
mov ah,01H ;读入一个字符存放在al中
int 21H
cmp al,61H ;61h字母a的ASCII值
jl lop1 ;JL/JNGE OPR SF异或OF=1,被减数小于减数则转移
cmp al,7BH ;7Bh为z+1的ASCII值
jge lop1 ;JNL/JGE SF异或OF=0,被减数不小于减数则转移;比较两个带符号数,根据比较结果转移
sub al,20H
mov dl,al
lop1:
mov ah,2 ;显示dl的内容
int 21H
ret
main endp
End start
本文介绍了一个简单的汇编语言程序,该程序能够将从键盘输入的小写字母转换成对应的大写字母并显示出来。通过使用INT 21H中断服务来实现字符的读取和显示功能。


被折叠的 条评论
为什么被折叠?



