首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

键盘输入的举例

键盘输入的举例

用键盘最多输入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
返回列表