论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
软件开发
>
汇编语言
>
经典汇编语言教程:8.3.2 键盘中断举例
回复
« 返回列表
111111
精灵王
注册日期
2010-12-08
发帖数
640
QQ
火币
1103枚
粉丝
120
关注
75
加关注
写私信
打招呼
阅读:
3013
回复:
0
经典汇编语言教程:8.3.2 键盘中断举例
楼主
#
更多
只看楼主
倒序阅读
发布于:2013-01-26 14:38
保存
100%
100%
[]
1
例8.1 用键盘最多输入10个字符,并存入
内存
变量Buff中,若按“Enter”键,则表示输入结束。
解:
1、方法1
.MODEL SMALL
CR EQU 0DH
;定义“回车”键的符号名
.DATA
Buff DB 10 DUP(?)
.CODE
.STARTUP
MOV CX, 0AH
LEA BX, Buff
.REPEAT
MOV AH, 0H
INT 16H
;用B
ios
中的中断功能
.BREAK .IF AL==CR
MOV [BX], AL
INC BX
.UNTILCXZ
.EXIT 0
END
2、方法2
.MODEL SMALL
.DATA
Buff DB 10, ?, 10 DUP(?)
;注意缓冲区的定义方式
.CODE
.STARTUP
LEA DX, Buff
MOV AH, 0AH
INT 21H
;用DOS中的功能调用
.EXIT 0
END
喜欢
0
评分
0
最新喜欢:
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢