assume cs:code, ss:stack
stack segment
db 100H dup (?)
stack ends
code segment
start:
input:
;击键盘上的一个键
mov ah,0
int 16h
;如果是'$'就退出
cmp al, '$'
je stop
;否则,输入的不是小写字母,转去再输入
cmp al, 'a'
jb input
cmp al, 'z'
ja input
;是小写字母,则显示对应的大写字母
mov ah,0ah
and al, 11011111b
mov cx, 1
mov bh, 0
int 10h
mov ah,02h ;调用字符中断
mov DL,AL
int 21h
jmp input
stop:
mov ah,4ch
int 21h
code ends
end start
用中断输入并显示
最新推荐文章于 2023-02-16 13:36:55 发布