键盘输入的举例
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 | |
![]() | ![]() |