goback add

键盘输入的举例

2959 点击·0 回帖
灯火互联
楼主

用键盘最多输入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;用Bios中的中断功能

 .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