首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
微机中断机构是微机系统的核心部分,任何应用程序都是通过使用系统的DOS和BIOS中断调用功能来完成其具体任务的。我们在利用机器语言和其它高级语言编制实用程序时,也离不开这些中断调用功能.本人在实际工作中逐渐形成了一个功能完善的通用中断调用监视实用工具。该程序在实际工作中很有实用价值,本人利用该程序分析了很多本公开的DO内核功能.该程序是以COM格式编制,使用方法如下:ALLINTINTpUBINU;其中[]为可选项,如使用该程序分析多路复用中断INT2FH及其AEH子功能的所有调用人口参数的使用方法如下:C>ALLINT…  相似文献   

2.
我们在日常上机操作过程中,不能从每条命令的执行情况得知DOS系统内部命令、外部命令是如何利用系统的内核资源完成工作的,以及系统实用程序和系统文件、数据文件之间的相互关系如何,各个应用程序之间的相互调用关系又是怎样的?当系统出现故障时,这给我们的日常维护工作带来了很多不便。针对这一问题,笔者利用内存TSR程序的后台实时任务功能,编制了一个实用程序。该程序通过截取DOS中断调用INT21H的主要中断调用功能,将DOS系统内核资源执行中断调用功能时的文件名、中断调用号等重要参数以实时方式显示给用户,使用户随时监…  相似文献   

3.
DOS系统的INT2FH是未见文档的中断调用功能,被称为多路复用中断。系统在执行内部命令和外部命令时首先要调用该中断,判断该命令是内部命令还是外部命令即应用程序,如果是内部命令则利用DOS系统内核功能执行之;如果是外部命令则查找其所在目录,然后利用DOS内核功能加载并执行之。笔者通过对该中断进行跟踪分析,总结出DOS系统中多路复用中断INT2FH在命令执行过程中的具体工作原理  相似文献   

4.
DOS系统是一个开放性的操作系统,它提供了功能强大而又简便的中断调用,为用户提供了很大的编程余地。可以说,中断调用是DOS程序的一个必不可少而又最有特色的部分。充分地利用DOS提供的中断功能调用,能使目标代码变得短小精悍,便于维护,也增加了程序的可移植性。如果能够截获程序中的中断调用,对于程序的分析无疑是非常有用的。另外,截获中断对于病毒的防治和解密也有很大的作  相似文献   

5.
本文论述了如何在用户的应用程序中使用DOS系统功能调用EXEC加载并执行DOS命令处理程序COMMAND、COM的第二拷贝,从而运行DOS命令的方法。  相似文献   

6.
大多数程序员面临着将其DOS应用程序升级到Windows下的问题。由于两个系统在实现的方式、提供的资源等方面存在较大的差别,在这种软件升级过程中难免会遇到一些问题。其中一个就是DOS下的中断程序如何在Windows下实现。 由于中断程序具有异步、实时等特点,能完成一些非凡的功能,因此深受DOS程序员的厚爱,可以这样说,没有一个优秀的DOS应用程序不使用中断。但是,Windows系统是通过消  相似文献   

7.
一些初学者在用汇编语言编程中,常遇到不能正确返回DOS,造成死机的问题,大多是由于指令使用不正确造成的。其实,在汇编语言中返回DOS的方法很多,现简单介绍一下。一、利用INT21H中断返回DOS INT21H中断是DOS的一个重要中断,可提供许多的系统调用服务,可以通过对AH寄存器置子功能号的方法来进行指定功能的调用。 1.INT21H中断的4CH号子功能 MOV AH,4CH INT 21H 如果程序返回到COMMAND.COM,而不是其它  相似文献   

8.
驻留在硬件ROM芯片中的BIOS和以磁盘文件形式提供的DOS模块(IBMBIO.COM、IBMDOS、COM)中含有大量的用于支持各种输入输出、设备管理、文件及目录管理等操作的实用程序,我们可以在用户的应用程序中通过中断方式调用这些系统功能,以获得所要求的服务。中断,是指程序运行过程中发生了某种紧急事件,这时CPU必须暂  相似文献   

9.
一、引言 在普通的C程序中,如果需要周期性地对一个输入设备的数据进行采集,可以设置一个时钟中断,并编写一段相应的时钟中断服务子程序。但在Windows系统中对中断的使用却受到了一定的限制。这是由于Windows实际上是DOS内核与用户的中介,它通过对DOS的一些中断进行修改,从而接管了DOS的这些相应中断。那么,在Windows应用程序中怎样使用  相似文献   

10.
DOS程序员大多熟悉利用1CH中断驱动扬声器来演奏背景音乐。其实在Win95下也可挂接DOS中断1CH来演奏背景音乐,不过要用DDK编写一个小小的Win95驱动程序VxD。 VxD程序的运行和Windows应用程序类似,也是采用消息驱动机制。Win95操作系统内核虚拟机管理器(下面简称VMM)在装入、调用和结束VxD时,都会向VxD发出一系统消息。相应地,VxD也具有一个和Windows应用程序相类似的对消息进行处理的主控函数。  相似文献   

11.
计算机中的内存是整个系统和应用程序实现各种功能的物理环境资源,所有应用程序的代码和数据必须全部调入内存之后才能运行。计算机启动时大量的系统数据资源被装入到内存中,来构成应用程序完成任务的系统环境,这包括系统中断向量表区、BIOS和DOS(40H)数据区、COMMAND第二副本常驻640K高端内存区、视频显示缓冲区(A000H、BOOOH和B800H)、系统外部缓存或扩展内存映射区(COOOH或DOOOH)以及应用程序执行所必须的ROM BIOS功能调用代码区。计算机时刻都在使用并维护着这些重要的数据单元,以保证整个系统的正常运作,如系统中断向量表、磁盘参数表以及命令暂驻区等内存单元发生微小的变化就会造成  相似文献   

12.
金永涛  白焰 《电脑学习》1994,(6):45-47,50
1动态加密原理DOS系统对于子目录的管理提供了四条命令,CHDIRMKDIR、RMDIR和TREE,用于改变当前目录、建立目录、删除目录和显示目录,对应的DOS系统功能调用也提供了四个子功能,即3B:置当前目录,39H:建立子目录,3AH:删除子目录,47H:取当前目录。当改变目录时,DOS系统的CHDIR就调用DOS功能调用的3BH号功能,此时DS:DX处为代表该子目录的ASCII字符串。我们可以首先修改要加密于目录的起始簇号、属性和长度域,然后修改DOS21H系统调用中断,并驻留内存,监视3BH号子功能。根据当前DS:DX处的ASCII字符…  相似文献   

13.
一、功能简介 大家都知道,DOS操作系统本身自带很多现成的中断服务程序,这些程序可方便地完成许多特殊操作。INT X指令是直接调用这些中断服务程序的命令,这条指令在DOS下不能直接使用,必须通过汇编语言、C语言或其它编程语言才能实现调用,因此使用起来很不方便。鉴于此,笔者利用Turbo C编制了这个通用程序,以便在DOS命令行上直接调用中断服务程序。  相似文献   

14.
使用Microsoft C 5.0中断调用功能,调用DOS中断,修改中断向量表中键盘输入中断处理程序的指针地址,实现键盘功能的重设置和恢复。在汉字操作系统CCDOS 5.0中为用户程序设置功能键。  相似文献   

15.
键盘对于每个操作电脑的人员来说是最熟悉不过的了。键盘上的按键可分为两类:按下后会在电脑的输入窗口上出现对应字符的按键,如字母键和数字键等,我们称之为字符键;按下后虽然看不到字符但会产生控制作用的按键,如回车键、光标键等,我们称之为控制键。对于程序员来说,键盘上的每个按键都一样,无非是不同按键产生的键盘扫描码不同。在不同的操作系统下,键盘扫描码常常被转换为不同的编码以方便应用程序调用,比如在DOS系统下的ASCⅡ码,在Windows系统下的虚拟键盘码等等。 有时我们希望能以程序的方式模拟键盘按键,以达到自动输入文字或者控制操作的目的。在DOS系统下通常使用中断调用,产生键盘的扫描码的方法来实现。在Windows系统下,由于Windows本身的一些限制和特点,一般不直接使用中断调用。了解一点Windows编程的朋友应该知道,  相似文献   

16.
Visual Basic端口输入输出功能的实现   总被引:2,自引:0,他引:2  
Visual Basic(以下简称VB)是基于Windows环境下的一种可视化,面向对象,采用事件驱动的结构化高级程序设计语言.使用它可以快速、高效地编制出Win-dows环境下功能强大、图形界面丰富的应用系统软件.但不足的是VB缺乏端口输入输出函数,Windows的API也未提供端口输入输出功能.而在一些工业测控系统中,计算机从现场的仪器仪表获取数据,或向它们发布控制命令,都需要端口输入输出操作.为了完成上述功能,可通过调用某些DOS应用程序、或动态连接库、或VB定制控制来实现.1 VB端口输入输出功能的实现方法1.1 调用DOS应用程序VB中设有一调用外部程序的函数——“shell”函数,用它可以在VB程序中运行具有端口输入输出功能的DOS应用程序.1.2 调用动态连接库  相似文献   

17.
曾有很多人介绍过利用DEBUC来完成一些特殊工作的方法,如果你仔细地研究这些操作过程,会发现这其中大都使用了一个指令即INTX,其中X为O-DTH之间的一个数值,实际上计算机系统为我们提供了很多现成的中断服务程序,这些程序可以方便的完成很多特殊的功能,INTX指令即是直接调用这些中断服务程序的命令,一般来说这些中断服务程序可在汇编语言、C语言或其它编程语言中使用,而在DEBUC下只能进行一些简单的利用:如果编制一个通用程序,可在DOS命令行上直接调用任何中断服务程序,那样即可抛开DEBUC而方便地在DOS状态完成指定的功能。 涉及问题:软中断的调用过程,是按规定向AX.BX.CX.DX…等寄存器以及某一特定内存缓冲区中赋以固定的数值,然后执行“INTN”指令;在DOS命  相似文献   

18.
下面的程序可以使指定的.EXE和.COM程序不能执行(当然也可以解除该屏蔽状态)。 无论是在DOS状态下,还是在应用程序状态下,加载一个.EXE或.COM文件均是通过DOS系统功能调用的第4BH号功能来完成的,其人口参数DX是指向被加载文件名(ASCII字串)首地址的。故而本程序采用TSR程序设计,通过修改21H中断向量(使其串接在该TSR程序上)来实现对每一次中断调用功能号的过滤任务。当发现系统正以4B00H功能加载文件时,则转向判断有无指定文件名操作,若有则显  相似文献   

19.
计算机中的内存单元是整个系统和应用程序实现各种功能的物理环境资源,所有应用程序的代码和数据必须调入内存之后才能运行。计算机启动时大量的系统数据资源被装入到内存中,来构成应用程序完成任务的系统环境,这包括系统中断向量表区、BIOS和DOS(40H)数据区、COMMAND第二副本常驻640KD高端内存区、视频显示缓冲区(A000H、B000H和B800H)、系统外部缓存或扩展内存映射区(C000H或D000H)以及应用程序执行所必须的ROMBIOS功能调用代码区。计算机时  相似文献   

20.
Windows 95的DOS增加了哪些功能? Windows 95作为继DOS、Windows 3.X之后新一代32位图形化操作系统,将成为桌面计算机的主流操作系统,内置有DOS系统。Windows95的DOS系统比MS—DOS 6.2X功能有所增强。Windows 95运行DOS应用程序的能力有所增强,可以在DOS窗口中使用鼠标,可以在DOS和Windows 95应用之间拷贝数据,可在窗口中运行大部分使用图形模式的DOS程序。  相似文献   

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

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