0A中断会向保存在dx中的地址存放来自键盘的输入。
[dx]是缓冲区最大容量,也就是从键盘最多能够输入的字符数,需要提前告诉程序。
返回值[dx+1]是你实际输入的字符个数,dx+2是字符串首。
代码示例:
datas segment
input db 7,?,7 dup(?)
datas ends
codes segment
assume datas:ds,codes:cs
start:
lea dx,input
mov ah,0ah
int 21h
codes ends
end start