首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 46 毫秒
1.
TSR(Terminate-and—Stay—ResidentProgram)对许多计算机爱好者来说并不陌生,因为许多优秀的软件,如VSAFE,BORLAND公司的SIDEKICK都是内存驻留程序。如何给TSRF一个定义呢?可以说:所有调用INT21H功能31H(或等价的INT27H)的DOS程序都可称为TSR。它具有以下3个功能;1.终止进程并保持驻留(INT21H功能31H);2.设置中断向量地址(INT21H功能25H);3.获取中断向量地址(INT21H功能35H)。首先,看它的第一项功能。在《IBM-DOS3.30技术手册》中,此功能是这样描述的;“终止当前进程,并以节为单位…  相似文献   

2.
打印机输出时,一般通过BIOS软中断INT17H完成。对INT17H的调用可以向打印机发送字符或获取打印机的状态,当要完成一批数据输出时,主机将耗费大量的时间等待打印,而发送数据仅占用极少一部分时间。由于打印机具有输入缓冲区,并且在DOS环境下  相似文献   

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

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

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

6.
我们在编制实用程序和编辑各种文本文件时,常常需要输入微机键盘按键的键码值。一般这些键码值一是查阅有关PC资料,二是退出当前工作状态去运行其它直看键码的有关实用程序来获得。本文提供实用程序GETCODE.ASM是以COM文件格式编制的TSR程序。该程序通过修改中断调用INT16H的服务程序,利用判断直接获取键码值状态热键是否被按下,来设置相应的标志单元HO~Y以判断当前是否为直接返回按键码数值状态。如果是返回按键码值状态,则在完成原中断调用功能后,利用十六进制转换成ASCll码子程序HEXASC,将取得的十六进制键码值转…  相似文献   

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

8.
在启动WordforWindows时,为什么不出现TrueType字体?按下列步骤确认您使用的是否是正确的Windows3.1打印机驱动程序:1.从“文件”菜单中,选择“打印设置”命令。2.在“打印机”选项框中,选择所安装的打印机型号。3.选择“设置”按钮。4如果出现“关于”或“介绍”按钮,选择该按钮以确认正在使用的驱动程序是正确的Windows3.1版本的驱动程序。5.要返回到文档,选择“确定”按钮关闭每个对话框。6.要检查可用字体,从一格式”菜单中选择“字符’命令。注意:您应该删除WordforWindows(WINWORD)程序目录下的所有打印机驱…  相似文献   

9.
本人经查阅有关资料,摸索出了一种利用DOS的保留中断INT21H的52H号功能调用来实现TSR程序一次性驻留内存的方法,其原理如下:INT21H的52H号中断功能调用主要是确定内存控制链中第一个内存控制块MCB的具体地址,根据第一个MCB的地址,利用公式可计算出下一个MCB的具体地址。下一个内存控制块MCB段地址二本内存控制块MCB段地址+本内存分配块MAB大小+1)。其调用格式为:MOVah,52HINT21H该操作的返回值为:ES:[BX-2]指向第一个MCB段地址,其偏移值为0。该方法是通过在TSR程序的内存分配块MAB的100H(即内存驻留…  相似文献   

10.
微机的键盘中含有一个微处理器。每当按下惑释放按键时,该处理器就产生一个扫描码并存储在系统板的8255外围接口芯片的端口A内。与此同时,处理器调用键盘中断(INT09H),使该中断执行分析扫描码的程序,跟踪特殊键并将扫描码转换成键值(包括ASCll码和扩展码)。可见,我们通常所说的键值是INT09H处理的结果,而不是按键产生的扫描码。我们在编一些专用程序时,有时要用到键盘扫描码。如有些游戏程序要屏蔽掉所有的键值而仅对游戏所需的几个按键做出相应的处理;有些TSR程序需要热键激活等。而介绍键盘扫描码的书籍很少,这就为编…  相似文献   

11.
众所周知,若要正确地截获图象并保存图象数据,应避免“热键”被前台程序屏蔽和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功能调用,也不进行磁盘的读写等操作。  相似文献   

12.
一、引言MCS-51系列单片机与打印机接口时常常采用标准的contronic并行接口,所连的打印机一般是微打印机,如TP-μp系列微型打印机。根据微打印机是否有内部打印缓冲区,单片机的打印驱动程序可分为:1.联机打印驱动程序,其特点是,微打印机没有打印缓冲区,单片机与打印机间的数据交换采用查询方式,独占CPU,影响应用系统的实时性。但编程简单。2.脱机打印驱动程序,其特点是,微打印机有一定容量的打印缓冲区,单片机与打印机间的数据交换采用查询方式或中断方式,每次传送一组数据,一次可传送的最多字节数…  相似文献   

13.
本文介绍在IBM-PC系列机上建立实时监控系统的方法。解决在一定范围内利用IBM-PC系列机作监控进行实时通信的要求,同时该方法利用TSR技术,结合对INT08H,INTOCH,和INT28H等DOS功能的修改、扩充,部分解决了MS-DOS不能实现多任务的缺陷,有一定的实用价值。  相似文献   

14.
许多的汉字操作系统都配有相应的汉字打印驱动程序,如UCDOS的PRI.EXE2.13H的PRTA.COM等。在需要打印汉字的时候,只要运行一次驱动程序即可!也有的打印机自带字库,如LQ带K系列、AR3240、CR3240等,不运行驱动程序也可打印汉字。有时候,我们需要在自己的应用软件中随心所欲地控制打印机按照一定的字体、字型、字距、行距等来进行打印输出,这就需要编制自己的汉字打印驱动程序。汉字打印的基本原理:需要打印的汉字字符串,由驱动程序接收到它的输入缓冲区内,打印时,驱动程序根据本行要输出的总列数向打印机发出图像方式…  相似文献   

15.
cpi:每英寸内所含的字符数,用来表示字符的大小、间距。   cpl:每行中所含的字符个数,用来在横向方向表示字符的宽度与间距。   cps:每秒所能打印的字符个数,用来表示打印机的打印速度。当然它和打印的字符大小与笔划有关。一般以 10cpi的西文字符为基准来计算打印速度。   dpi:每英寸所打印的点数(或线数),用来表示打印机打印分辨率。这是衡量打印机打印精度的主要参数之一。该值越大表明打印机的打印精度越高。   lpi:每英寸内所含的行数,用来表示在垂直方向字符的大小、间距。   ppm:每分钟打印的页数,这是衡量…  相似文献   

16.
在XENIX操作系统下,打印文件可用多种方法实现。最常用的是使用系统默认的打印机,即用:lp[options]fn;(fn代表要打印的文件名,下同)命令。其它方法有:1.cmdlp;通过管道线送给打印机2cmd>/dev/lpO;直接走向到打印机3.lp-dpnfn;送给指定的系统打印机(pn代表打印机名)4.lprint[-]fn第四种方法就是所谓的本机打印(或叫本地打印),它是XENIX操作系统提供的、在与用户终端相连接的打印机上打印文件的方法。由于各种原因,IPrint不象lp那样为广大XENIX用户所知、所用。就连第三种方法,也因要求打印机配的是串行…  相似文献   

17.
四通电子打字机打印头缺针维修一例(518029深圳八卦四路索泰克电子公司)瘳良材打印机印字缺针,即在打印时字符缺少象点或线条,通常的原因有三:(1).驱动打印针的电路故障;(2)打印头相应驱动线圈烧坏(开路);(3)相应打印针断裂、变短,此三种情况一...  相似文献   

18.
目前的大多数汉字系统,同时支持几种汉字输入方法,一般都是用ALT+Fn键进行选择,这在频繁更换输入法的情况下是极不方便的。文后所附程序是一个极具特色的汉字输入法转换程序,它可以极大地方便工作,提高输入效率,可作为任何一种汉字系统的辅助程序来使用。它具有如下特点:(1)单键则(小键盘的“+”)实现所有输入法的选择;(2)存储目前汉字输入法状态,中西文状态一键切换。此程序修改INT9H中断.当识别到特定按键时,把相应的转换输入法的键值送入键盘缓冲区.实现输入法的自动转换。为了具有较好的通用性,送入键码时采取…  相似文献   

19.
保存屏幕图形是件很重要的事情。长城0520CH机高分辨率状态下屏幕图形的存贮方法有二种。第一种方法是利用软中断 INT 10H 的34H 功能号将屏幕图形写入缓冲区,然后再通过用户自编程序将缓冲区中的图形数据写入文件。  相似文献   

20.
宋立波 《电脑学习》1995,(4):32-34,40
本人综合众人之所长,编制了一个兼具有热键激活式、阶层管理式全部特点的动态内存TSR程序撤离工具。使用该工具只需按一个热键即可完成内存TSR程序驻留层的动态撤离与设置功能,其实现过程和操作都非常简洁,完全可以满足大部分场合的需要。程序中扩充的键盘硬中断的服务程序部分NEW09H,其主要功能是直接从键盘端口地址读取热键码,来判断程序中设置的热键是否被按下。如果按下则设置相应标志单元并向8042键盘控制器送应答信号,同时开启键盘中断等待下次输入,最后必须以中断返回指令IRET结束服务程序,而不能转原中断处理,这是为…  相似文献   

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

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