小写转大写
对键盘键入的小写字母用大写字母显示出来;若键入的为非字母键,则程序结束。
data segment
;数据段代码
x db ?
data ends
code segment
assume cs:code,ds:data
start:
;代码段代码
mov ax,data
mov ds,ax
;输入保存在al
mov ah,01h
int 21h
;判断输入的是否为小写字母,不是则结束 小写字母ASCII码范围为97~122
cmp al,97 ;ASCII码<97 -> <a
jb ending
cmp al,122
ja ending ;ASCII码>122 -> >z
;输出大写字母
mov dl,al
sub dl,32
mov ah,02h
int 21h
ending:
mov ax,4c00h
int 21h
code en