;对键盘输入的小写字母用大写字母显示出来
.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