1.编程,接收用户的键盘输入,输入”r”,将屏幕上的字符设置为红色;输入”g”,将屏幕上的字符设置为绿色;输入”b”,将屏幕上的字符设置为蓝色
1 | assume cs:code |
编写一个接收字符串输入的子程序,实现下面3个基本功能。因为在输入的过程中需要显示,子程序的参数如下
(dh)、(dl)字符串在屏幕上显示行、列位置
ds:si指向字符串的存储空间,字符串以0为结尾符
最基本的字符串输入程序,需具备下面的功能
1.在输入的同时需要显示这个字符串
2.一般在输入回车符后,字符串输入结束
3.能够删除已经输入的字符
我们可以简单的确定程序的处理过程
1.调用int 16h读取键盘输入
2.如果是字符,进入字符栈,显示字符栈中的所有字符;继续执行步骤1
3.如果是退格键,从字符栈中弹出一个字符,显示字符栈中的所有字符,继续执行步骤1
4.如果是Enter键,向字符栈中压入0,返回
子程序:字符栈的入栈、出栈和显示
参数说明:(ah)=功能号,0表示入栈,1表示出栈,2表示显示
ds:si 指向字符栈空间
对于0号功能:(al)=入栈字符
对于1号功能:(al)=返回的字符
对于2号功能:(dh)、(dl)=字符串在屏幕上显示的行、列位置
1 |
|