管理员
|
楼主#
更多
发布于:2012-09-10 18:56
| | | | 用键盘最多输入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
| | | | |
|