Board logo

标题: 键盘输入的举例 [打印本页]

作者: 苹果也疯狂    时间: 2015-1-23 20:14     标题: 键盘输入的举例

用键盘最多输入10个字符,并存入内存变量Buff中,若按“Enter”键,则表示输入结束。
解:
1、方法1
.MODEL SMALL
CREQU 0DH;定义“回车”键的符号名
.DATA
BuffDB 10 DUP(?)
.CODE
.STARTUP
MOVCX, 0AH
LEABX, Buff
.REPEAT
MOVAH, 0H
INT16H;用BIOS中的中断功能
.BREAK.IFAL==CR
MOV[BX], AL
INCBX
.UNTILCXZ
.EXIT 0
END
2、方法2
.MODELSMALL
.DATA
BuffDB10, ?, 10 DUP(?);注意缓冲区的定义方式
.CODE
.STARTUP
LEADX, Buff
MOVAH, 0AH
INT21H;用DOS中的功能调用
.EXIT0
END




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0