第八篇 TSR程序设计初探

本文探讨了TSR(Terminate and Stay Resident Program)的概念,解释了如何设计一个简单的TSR程序,使其在用户输入任何字符时,屏幕上只显示特定信息。博主通过修改16h中断地址并利用DOS功能调用来实现这一功能。实验在win7的command.com环境中成功,但在cmd.exe中无效,留下了一个谜团。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇博文介绍一个简单的TSR程序设计的例子。

 

一、TSR是什么

TSR是内存驻留程序(Terminate and Stay Resident Program)的简称。内存驻留程序是指这样

一种程序,TA在执行结束后,将一部分留在内存中,受到操作系统的保护,可由外界激活。一

般来说,TSR都会和DOS或BIOS中断相联系。

 

二、本篇博文介绍的TSR的设计思路是什么

设计的功能:当运行TSR后,用户无论输入什么,屏幕上只会显示“A TSR was installed in the

                     computer by lulipeng!”。(输入控制字符没有效果,如shift、ctrl,因为其不在键盘

                      缓冲区)

设计的方法:①将16h号中断的地址改为自己编写的程序的地址,保留原中断地址,以便根据需

                         要调用。

                     &nbs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值