首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 468 毫秒
1.
IBM PC可以支持8级硬中断,时钟中断和键盘中断分别占据了其中的0级和1级。这两种中断处理程序都固化在ROM BIOS中,分别占据8088系统中断类型8和中断类型9(INT8和INT9)。程序设计工作者一般通过另外两个软中断INT 1AH和INT 16H来获得时钟和键盘信息。但是,在有些实际应用场合,需要通过修改和扩展INT8和INT9程序来实现某些特殊的功能。以键盘为例,通常必须在机器运行的程序中主动地读取键盘信  相似文献   

2.
IBM PC的时钟中断处理程序INT8中,有一个“嵌入”软中断INT 1CH可供用户使用,它指的是在时钟中断处理程序中包含有INT 1CH这条指令,使得每发生一次时钟中断都调用一次INT 1CH程序。在ROM BIOS中,INT 1CH的处理程序只是一条空操作返回指令,用户可以用自己设计的程序来取代系统原有的INT 1CH服务程序,以满足某种定时的周期性的工作。  相似文献   

3.
IBM PC/XT微机有关键盘的中断有两个,一个是中断类型9H(INT 9H),一个是中断类型16H(INT 16H),DOS及程序设计者一般使用INT 16H来获取按键信息。这样,只有在程序中主动地发生软件中断INT 16H时,键盘输入的信息才能被读取和处理。但在有些应用场合,例如,只要系统当时是开中断的,不管当时机器运行的是什么程序,程序中  相似文献   

4.
众所周知,若要正确地截获图象并保存图象数据,应避免“热键”被前台程序屏蔽和DOS重入问题。而现在大多数游戏软件都将屏幕打印中断INT05H和键盘中断INT 9H完全截获,使得用户“热键”被屏蔽,无法激活依附于该中断的TSR程序。为解决这一问题,考虑到绝大多数软件很少屏蔽系统时钟中断,笔者扩充了时钟中断INT ICH,通过直接读取8255A芯片的PA端口60H,获得按键扫描码来判断是否为TSR程序的“热键”【l】。由于系统每秒调用18.2次时钟中断,而键盘按键响应时间最短为250ms,故完全可实现“实时截获”的效果。而对于DOS重人问题,由于MS-DOS是单任务操作系统,具有不可重人性,即当执行INT 21H某功能时,其他INT 21H功能调用将无法实现。此外,若前后台程序都同时调用INT 13H进行如磁盘读写等操作,会导致数据出错。因此我们可让驻留程序激活后,既不申请DOS功能调用,也不进行磁盘的读写等操作。  相似文献   

5.
本文提出了基于 MS—DOS 的实时系统设计的两个重要方法,利用 IBM—PC 微机的外部硬件中断,检测外部事件的发生,进行事件的韭发处理;利用时钟中断(INT ICH)和 DOS 核心态标志,进行多任务调度。根据本文所述方法.作者用汇编语言和 TurboC 语言混合编程,成功地设计了一个实时系统一一分布式网络远程站本地功能服务系统。  相似文献   

6.
本文向读者介绍如何在IBM PC系列微机上用C语言编写用户自己的中断服务子程序,并给出一实例程序,利用系统定时时钟中断,实现前、后台操作。  相似文献   

7.
众所周知,PC机有256级中断,其中INT05H是屏幕硬拷贝中断。用户需按printscreen键,当前屏幕内容就在打印机上打印出来。屏幕硬拷贝功能为保存屏幕内容提供了方便。但是,如果想把屏幕内容写入文件,或者只想拷贝部分屏幕,屏幕硬拷贝就无能为力了。为此,笔者通过分析INT05H.INT09H中断程序,编写一终止驻留程序,可以弥补屏幕硬拷贝功能的不足,权且称为屏幕软拷贝。程序共分为3部分:一是安装部分;二是新的INT09H部分;三是执行拷贝屏幕内容部分。热键采用INT09H键盘硬中断,中断级别仅次于非屏蔽中断,响应迅速灵敏。由于采…  相似文献   

8.
INT 08H时钟中断属于硬中断,每1/18.5秒发生一次,其执行的任务由BIOS程序控制,同样亦可由用户自编程控制.现简单介绍INT 08H在软件加密、解密方面的用途.一、软件加密通过修改INT 08H中断,使之指向待加密程序中的某一段,实现有效地反跟踪.若在加密程序中用新的INT08H中断产生下一个跳转地址,或一段程序或下一段程序解密的密钥,跟踪工具就难以正确跟踪.  相似文献   

9.
在IBM-PC及其兼容机上开发中断IC实用程序   总被引:1,自引:0,他引:1  
在IBM-PC及其兼容机的中断系统中,中断IC是定时器信号,每秒系统发生约18.2次中断,在每次系统时钟信号出现时都执行由这个中断向量所指向的程序代码。在西文BIOS中,中断HC是个伪中断(中断入口地址处指向一条中断返回指令),当发生中断IC时,不用执行任何操作就将控制立即返回到以前的程序。该中断在各种CCDOS中也没有作修改。在IBM PC机的硬件结构中,由微处理器的NMI  相似文献   

10.
最普遍的激活TSR程序方法是按下一些组合键,这实际上是读者的程序替换了键盘硬件中断9,当按下任何键,先执行读者的程序,所以TSR可以被激活。但是如果当前运行的程序完全重写了键盘中断9,它已不会调用读者的程序,此时当然不能激活TSR程序。有些同志针对这种情形,又替换了时钟中断8,用它来不断替换中断9,这样不仅关系复杂,而且同样存在上述问题,当应用程序完全重写时钟中断时,TSR程序仍然无法被激活。  相似文献   

11.
背景音乐     
郑则仲 《电脑》1994,(7):75-75
一边工作,一边欣赏音乐,这个梦想只要编个不到100行的C程序即可实现!用Borland公司的C语言编译器所提供的keep()函数,我们很容易就可以写出一个常驻内存的背景音乐程序。它的原理十分简单,无非是通过修改INT 1CH用户时钟中断,而在中断服务程序中进行“奏乐”而已。  相似文献   

12.
IBM PC在其ROM中的程序,有一部分是基本输入输出系统(BIOS)。BIOS的主要功能是驱动系统中所配置的常用外设,使程序员不必过多关心这些外设的具体物理特性和逻辑结构细节,从而能方便地控制各种输入输出操作。在实际应用中,尤其是在分布式系统中,常常要求计算机之间能相互交流信息。IBM PC为用户提供了异步串行通讯控制器和通讯驱动程序INT14H,方便地实现计算机之间的信息交流。在使用INT 14H来编制串行通讯程序时,程序员不但要了解其功能、入口参数及出口参数,还要注意一些细节问题。  相似文献   

13.
使用未公开的DOS技术来编写内存驻留程序,对编程者来讲,并不陌生。因为编写此类程序需要用到DOS的终止并驻留功能(INT 21H功能31H)或者老的TSR中断INT 27H,所以通常称之为TSR。一般来讲,编写TSR程序要做到下面几点:挂接所需的中断向量;监视DOS忙和DOS关键性错误标志;保存及恢复DOS的PSP、DTA、扩展错误信息;挂接空闲中断INT 28H监视BIOS INT 13H调用以决定是否进行TSR操作。  相似文献   

14.
使用未公开的DOS技术来编写内存驻留程序。对编程者来讲,并不陌生。因为编写此类程序需要用到DOS的终止并驻留功能(INT 21H功能31H)或者老的TSR中断INT 27H,所以通常称之为TSR。一般来讲,编写TSR程序要做到下面几点:挂接所需的中断向量;监视DOS忙和DOS关键性错误标志;保存及恢复DOS的PSP、DTA、扩展错误信息;挂接空闲中断INT 28H;监视BIOS INT 13H调用以决定是否进行TSR操作。  相似文献   

15.
<正> 一、引言微型计算机用于控制系统时,往往要求具有优良的中断系统,以提高CPU对外部异步事件的处理能力和响应速度。Ihtcl公司生产的MCS-51系列单片微型计算机特别适用于控制领域,但MCS-51系列单片机仅为用户提供了二个外中断源,这在某些复杂的控制系统中是不够用的,为此,需进—步扩展。本文所提供的方法可将MCS-51系列单片机的外中断源(INT0或INT1)扩展到8个(或8个以上),并可实现八级中断服务程序的嵌套。  相似文献   

16.
基于GPS的同步时钟的研制及其应用   总被引:3,自引:2,他引:3  
介绍了基于GPS的时钟同步PC卡的设计与应用.基于GPS技术,利用80C320高性能单片机、PC机PCI总线、PC机BIOS时钟中断和程序常驻内存技术,成功解决了在不影响原系统的正常运行的的情况下,利用GPS时间来同步不同系统时钟这一技术难题.详细介绍了GPS同步时钟PC卡的硬件电路设计和软件编程方法.最后介绍了该GPSPC卡在湖北某热电厂不同控制系统之间时钟同步方面的应用.  相似文献   

17.
在软件开发中,用户往往需要编制一些TSR程序,以提高软件的实用性和新颖性,这里以后台音乐程序设计为例,介绍一种用Turbo C开发TSR程序的方法。 (1) 后台程序设计及驻留 DOS虽然是一个单用户操作系统,但PC机每秒由系统定时信号后台中断18.2次,定时器使用BIOS中断1CH执行定时器中断服务程序(每55ms执行一次INT 1CH)。该中断服务程序为IRET指令,每当发生中断时,不执行任何操作立即返回。这样,可以通过修改1CH中  相似文献   

18.
解决TSR设置不可屏蔽热键的根本方法针对编程者利用修改和扩充硬中断INT09H的方法设置热键易被屏蔽的问题,采用在TSR中重新进行8259A初始化编程,将IRQ0~IRQ7指示到自己形成的8个外设硬中断驱动中断向量上,在保证其它硬中断驱动程序对应自己中断请求IRQ情况下,将扩充的键盘硬中断驱动直接实装到IRQ1对应的中断上,在扩充部分中调用INT09H,则TSR程序中设置的热键不会被屏蔽.辽宁铁岭市委办公室(112000)宋立波  相似文献   

19.
用VB编制Modem远程通信软件   总被引:2,自引:0,他引:2  
一、PC串行通信程序机制 常用的PC串行通信程序大多利用BIOS INT14H中断,以查询I/O方式完成异步串行通信。 Windows系统提供中断方式驱动的串行通信驱动程序COMM.DRV。通信程序无需直接对串行端口进行操作,而是通过驱动程序这一编程接口进行间接操作。 Windows操作系统中,串行通信采用“事件通知”方式,支持数据按块传送。进行通信时,Windows开辟一个用户定义的输入输出缓冲区,每接收一个字符就产生一个低级硬件中断,串行驱动程序立即取得控制权,并将字符放入输入数据缓冲区,然后将控制权返还正在运行的应用程序。如  相似文献   

20.
<正> 本讲介绍IBM PC Net或令牌环形网上PC机的网络软件及应用软件的安装。一、PC LAN软件IBM PC LAN程序是网络的主要程序,它适用于PC Net或令牌环形网,所以二者软件安装基本相同。IBM PC机网络软件以三张双面双密度软盘提供: 第一张盘片是IBM Pc LAN程序第二张盘片是IBM PC LAN安装辅助程序第三张盘片是IBM PC LAN测试及信息管理钦件1.绘制网络平面图在安装网络软件之前,首先应绘制网络平面图,如图8.1所示。其次应标出每台PC机的作用,如PC机  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号