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

关于BIOS调用的一个简单的问题

zbafa3721 发布于 2007-03-15 18:20, 565 次点击

编了一个程序,其中要用到BIOS调用,就是要通过键盘输入到你编译的那个什么屏幕上,并且你输入的数字要在敲了回车之后可以覆盖之前的数据。我找了好几本书,终于好多书,讲的都不是很详细,最后终于发现以下两句可以用:
MOV AH,0
INT 16H
可以将从键盘输入的字符显示出来,但是因为要覆盖之前的数据,所以我必须知道显示出来的数据存在哪里了,书上说是AL,但是AL中不可能存那么多的数据呀?还有就是怎么敲回车就可以把以前的数据覆盖了呢?
还望大家指导
忘了说了,那个DOS调用是不能用的

1 回复
#2
andalin2007-03-16 23:11
BIOS读取的字符是直接放到AL里的.

你说的情况应该是字符显示位置的问题,如果每次敲回车后把字符显示在固定的位置就可以了.

可以参考int 10h中断,里面有很多功能调用的.


1