注册 登录
编程论坛 汇编论坛

请问如何获取键盘的输入

XOoo 发布于 2006-08-21 14:58, 1134 次点击

第一次上机就难住了....
只要很简单的功能:用户按一下键盘,显示按下的字母,退出程序.
由于是自学的,身边想找个人问下都没有,希望大虾们能多写点注释,不胜感谢!

3 回复
#2
Lydolphin2006-08-21 15:05

assume cs:code

code segment

start:
mov ah,0 ;调用16h中断,等待键盘输入
int 16h

mov dl,al ;调用21h中断,输出一个字符
mov ah,2
int 21h

mov ah,4ch ;调用中断退出
int 21h

code ends

end start

我也是自学的...
希望有什么不懂的大家可以互相交流...

#3
XOoo2006-08-21 18:31

明白!

我现在想做个俄罗斯方块,请问如何延时,如何接受方向键的输入?

#4
Lydolphin2006-08-21 18:53
延时可以用比较大数值的空循环,但不好控制!
也可以取系统的时间...
接受方向键的输入也就是判断按键...
具体的做法,可以参考王爽老师的<<AssemblyLanguage>>
里面有你想要的东西...
1