关于int 16

xjbwd 2005-03-17 04:27:51
请问
union REGS regin,regout;
regin.h.ah=1;
int86(0x16,®in,regout);

的出口参数是什么?

以及用int86(0x16,®in,regout)和bioskey(1)哪个键盘响应快?还是一样?
...全文
220 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Flood1984 2005-03-20
  • 打赏
  • 举报
回复
int86(0x16,®in,regout);
这句真奇怪,
一般好象都写int86(0x16,®in,®in);的,
不过这就是中断调用了,
到底是不是比bioskey(1)快,
这个不能肯定吧,
int86(0x16,®in,regout);
被编译后肯定不仅仅是一条INT那么简单吧
xjp6688 2005-03-19
  • 打赏
  • 举报
回复
int 10h
Lemon-sai 2005-03-18
  • 打赏
  • 举报
回复
直接使用int86比较快喔
xjbwd 2005-03-18
  • 打赏
  • 举报
回复
谢楼上
jk88811 2005-03-18
  • 打赏
  • 举报
回复
int 16h 好像是键盘I/O 吧

入口参数 功能
AH=00 读取下一个键盘字符

AH=01 测试输入的字符是否准备好

AH=02 得到当前转换键(Shift)的状态

当AH=01时,出口参数有AH和AL, AL含有下一个待接收字符的ASCII码(0~255) AH含待接收字符的扩展码,是键盘扫描码或扩展码.

看了书,我不是非常清楚,谨供参考!
xjbwd 2005-03-18
  • 打赏
  • 举报
回复
up啊
sankt 2005-03-18
  • 打赏
  • 举报
回复
up
xjbwd 2005-03-18
  • 打赏
  • 举报
回复
请问int86 0x16的出口参数
llmsn 2005-03-17
  • 打赏
  • 举报
回复
帮你顶一下.

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧