本文主要是介绍汇编程序:用中断输入并显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
任务-用中断输入并显示
利用dos系统功能调用,将键盘输入的小写字母转换成大写字母后输出显示,输入非小写字母时,什么也不显示,等待其他输入;输入‘$’字符时结束。
注意要在程序中加入必要的注释。
assume cs:code
code segment
begin: stop: mov ax, 4c00hint 21h
code endsend begin
参考解答:
assume cs:code, ss:stack
stack segmentdb 100H dup (?)
stack ends
code segment
start:
input:;击键盘上的一个键mov ah,0int 16h;如果是'$'就退出cmp al, '$'je stop;否则,输入的不是小写字母,转去再输入cmp al, 'a'jb inputcmp al, 'z'ja input;是小写字母,则显示对应的大写字母mov ah,0ahand al, 11011111bmov cx, 1mov bh, 0int 10hjmp inputstop:mov ah,4chint 21h
code endsend start
这篇关于汇编程序:用中断输入并显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!