怎样调试C语言的TSR程序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样调试C语言的TSR程序相关的知识,希望对你有一定的参考价值。

参考技术A 调用方法如下:
函数原型:int
bioskey
(int
cmd)
说明:bioskey()的函数原型在bios.h中
bioskey()完成直接键盘操作,cmd的值决定执行什么操作。
cmd
=
0:
当cmd是0,bioskey()返回下一个在键盘键入的值(它将等待到按下一个键)。它返回一个16位的二进制数,包括两个不同的值。当按下一个普通键时,它的低8位数存放该字符的ASCII码,高8位存放该键的扫描码;对于特殊键(如方向键、F1~F12等等),低8位为0,高8位字节存放该键的扫描码。
cmd
=
1:
当cmd是1,bioskey()查询是否按下一个键,若按下一个键则返回非零值,否则返回0。
cmd
=
2:
当cmd是2,bioskey()返回Shift、Ctrl、Alt、ScrollLock、NumLock、CapsLock、Insert键的状态。各键状态存放在返回值的低8位字节中。
字节位
含义
0
右边Shift键状态
1
左边Shift键状态
2
Ctrl键状态
3
Alt键状态
4
ScrollLock键状态
5
NumLock键状态
6
CapsLock键状态
7
Insert键状态
字节位为1表示该键被按下,为0表示松开。

以上是关于怎样调试C语言的TSR程序的主要内容,如果未能解决你的问题,请参考以下文章

怎样把c语言程序和文件存入同一目录中?

怎样学习在linux操作系统下用C语言编程

C语言 怎么调试程序

keil mdk 启动程序(汇编语言写的)仿真时没法跟踪。 怎样让它自动跟踪代码? 像C语言一样

c语言问题帮忙调试程序,看看下面程序错在哪儿?

如何用vs code调试运行c语言程序