首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 234 毫秒
1.
针对当前方法无法对系统调用参数和返回值等信息进行捕获和分析的问题,在Nitro的基础上建立了一个实时监视客户机内系统调用的系统.该系统通过修改硬件规范和指令重写,实现对快速系统调用进入和退出指令的捕捉和分析.之后,结合VCPU的上下文信息和系统调用的语义模板解析各参数;捕获到系统调用退出指令后,则根据VCPU寄存器信息解析返回值.实验证明,与同类捕获系统调用的方法相比,该系统可以实时捕获客户机内的系统调用序列,解析得到完整的系统调用信息,包括系统调用名、系统调用号、参数和返回值.该系统还能区分不同进程产生的系统调用,并在宿主机中引入了不超过15%的性能开销.  相似文献   

2.
本刊91年第5期刊登的王林同志的文章《编写及修改汇编语言程序的几点技巧》。讲了三个技巧: 1.带参数子程序的编制方法传递参数的方法多种多样,例如:可在寄存器或变量中传递给子程序。该方法是一种用堆栈传递参数的方法,最为常用。C语言即采用此方法传递参数给过程。另外,WINDOWS,Phoenix Technologies Ltd.的BIOS均采用了该方法。关于堆栈的使用还有一些技巧,笔者将在后面讨论。2.子程序实现多个入口最简单也最直接的方法是直接使用CALL指令,比如:在原文所举的例子中,使用指令CALL A1即可。  相似文献   

3.
DOS功能调用基本上就是中断INT 21H的各个功能。调用过程分以下几步:①装入入口参数到规定的CPU寄存器中。②装入功能号及子功能号分别入AH,AL。③调用功能中断 INT 21H,如输入下列语句。  相似文献   

4.
下面以解释BASIC调用DOS功能请求的一个简单模块为例,介绍本方法的实施过程及其出入口参数的接口方法。先用WS或EDLIN编辑汇编子程序DOSFC2V.ASM(源程序清单附后),汇编子程序与BASIC可以相互传递参数,接口方法参见例程序注释。  相似文献   

5.
本文阐述了C语言程序调用的一般方法,在分析调用时的程序参量传递基础上,利用C例行程序库所提供的管道函数及数据共享管理函数,成功地实现了施调程序与被调程序间参量的相互传递。本文所探讨和提供的方法,对进行C程序设计具有实际使用价值和参考价值。  相似文献   

6.
汇编语言和高级语言不同,子程序不设虚参数(或称形式参数)。调用子程序时若需作参数传递,只好在调用子程序前将入口参数送入某些寄存器或给寻址入口参数的基址或变址寄存器赋值,出口参数的传递也需作同祥的操作,十分繁琐也容易出错。高级语言是通过虚实参数结合实现参数传递的,那么宏汇编语言能否实现虚卖结合呢?作者认为利用特殊宏处理字符&能在某种意义上实现类似功能,至少可为汇编语言源程序的编写带来不少方便。下面是一实例。在某踉踪测量雷达伺服系统软件设计中,要求在数字引导和自动跟踪这两种工作方式中实现变带宽控  相似文献   

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

8.
本文讨论了高级语言调用DOS命令的内存分配和返回问题,并给出了可与FORTRAN程序连接的调用操作系统级命令的汇编子程序。  相似文献   

9.
1.基本思路 1)把汇编子程序安排在内存当前用户空间的低端并驻留。 2)借用为用户保留的中断向量区中的两个存储单元暂存汇编子程序所在代码段的段地址,而这个地址由汇编子程序的引导程序根据操作系统的当前内存分配现行提供。 3)BASIC源程序的一开始从上述内存单元取出段地址,然后用该值重新设置DEFSEG语句,使当前存储段指向汇编子程序所在的代码段。  相似文献   

10.
本文介绍了支持TURBO-PASCALV.6.0远程调用系统中远程单元过程调用参数的规范化组织。这种规范化组织包括调用参数消息的描述,组织远程单元过程调用参数的数据结构,过程调用参数的装配  相似文献   

11.
张冰 《计算机工程》1999,25(2):22-23,56
首先阐述了Ada95分布式系统的总体设计思想。介绍了类目的概念,并着重讨论了Ada95在分布式系统实现中最重要的远程子程序调用问题,给出了实现的方法。最后分析了一个远程过程调用的实例。  相似文献   

12.
为了能在IBM PC的FORTRAN语言中实现递归算法,本文详细分析了在IBM PC上,FORTRAN语言调用子程序的全过程,并在此基础上提出了一种用FORTRAN语言作递归调用的方法。附录中给出了有关的实例。  相似文献   

13.
汇编语言和高级语言混合编程要解决的关键问题,在于二者之间的参数传递问题。参数的传递方式最多见的是传值、传址两种。参数传递可以通过全局变量或堆来传递。为此,必须了解各种语言的堆结构、生成方式、参数入方式等。本文介绍C语言对汇编语言的调用。  相似文献   

14.
过程调用是Visual Basic中重要的知识点,是学生不易理解的一个环节。提出了对过程调用正确有效分析的方法,并就按地址传递参数中学生较易混淆的问题进行了分析。  相似文献   

15.
过程调用是Visual Basic中重要的知识点,是学生不易理解的一个环节。提出了对过程调用正确有效分析的方法,并就按地址传递参数中学生较易混淆的问题进行了分析。  相似文献   

16.
分离与调用   总被引:2,自引:0,他引:2  
当我们把企业整体分离成一个一个的能力单元时,我们就能够对企业能力有一个明确的把握。  相似文献   

17.
在FoxPro中,对于生成的屏幕程序的调用,常常有一些问题会被编程者忽视。 1.向屏幕程序传递参数 从主程序向一个过程文件传递参数值时,有两种方法:一是利用公用内存变量;其次是利用PARAMETERS语句,在其后列出形式参数,但该语句必须是第一条执行语句,即位于过程文件的最前面。而屏幕窗口经屏幕生成器自动生成的屏幕程序(.SPR)与过程文件不完全相同,它不识别外部的公用内存变量,因此想向屏幕程序传递参数,只能利用PARAMETERS语句。打开自动生成的屏幕程序(.SPR),可以发现程序的开始部分都是一些定义窗口的语句,那么怎样才能使PARAMETERS语句位于程序的开始呢?  相似文献   

18.
为了完成各种软件维护任务,如纠正错误、改进原有功能、添加新功能,开发人员经常需要确定需求特征与代码的对应关系。这种确定源代码中与给定需求特征相关的程序元素的过程称为特征定位。现有的特征定位方法主要根据用户提出的需求,在源代码中搜索相关的代码元素推荐给用户。然而这些零散的元素之间不具备任何关联,用户仍然需要人工地挖掘元素间的关系,来了解代码元素是如何相互配合、实现特定功能的。而通过与数据传递相关的方法调用链可以改进特征定位的实践方法。该方法能分析源代码,获取到所有的与数据传递相关的方法调用链,然后将根据用户提供的相关需求的关键字找到相关的调用链,推荐给用户。这种调用链不再是零散的代码元素,它能够反映出特定功能实现的流程,也能够更好地帮助用户理解程序。基于该方法实现的Eclipse插件工具已经在JEdit项目上进行了测试。结果显示该工具给出的推荐结果平均查准率可达55%。  相似文献   

19.
介绍了TR600语音编解码芯片中过程调用的设计及实现方法,并与堆栈寄存器结构实现方式做了简要的比较,重点阐述了重叠寄存器窗口技术和存取算子对存储体交叉访问技术的原理、技术特点及其在TR600芯片体系中的具体实现。  相似文献   

20.
将基于调用模式语义和正确调用模式语义的程序分析技术应用于Prolog程序的CPM测试。通过调用模式分析获得内部过程被调用和成功调用的条件,利用前者删除不满足调用条件的测试帧,或当删除条件不满足时利用该条件更新测试规格中过程属性的划分准则;利用后者预测CPM测试的结果。该方法可较好地保持程序测试的质量,改善Prolog程序的CPM测试过程。  相似文献   

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

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