首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
在实时测控中,常常需要在程序中进行精确的时间控制。如数据采集时按一定的时间间隔进行采样,依据一定的升降速规律问步进电机发送间隔不等的脉冲,以及测试某一段程序的执行时间等等,都需要软件延时或软件定时。在常用的各种高级语言中,汇编语言和C语言比较适合实现这种功能,但由于汇编语言对具体机器的依赖性比较大,笔者研究了C语言的各种函数及DCB的功能调用,总结出如下三条途径。1DELAY()函数DELAY()函数的原型在DOS.H中,人口参数是需要延迟的时间(单位:毫秒),无返回参数,用法见示例程序1。#include<dos.h…  相似文献   

2.
在微计算机应用过程中,对检测、控制、信号处理及结果显示等方面编制的汇编语言程序,通常都需要了解程序运行的时间。一般情况下,可以把每条指令执行的时间查出来进行计算,但实际应用的程序往往比较庞大,又有很多循环、调用或跳转的指令,此时用查指令表计算程序运行时间的办法既要花费不少时间,又不能作到十分准确。本文是根据笔者在微机应用研究中,总结出的一种行之有效的测试方法。此法比较简便,测试结果可靠。使用时只要在单板机上编制一段测试程序,并将其固化在EPROM中,然后把子程序的入口地址用键盘送入HL中,便可运行测试程序,同时LED显示器自动显示出被测子程序的运行时间。  相似文献   

3.
在外行人看来,计算机好象很聪明,其实,它那“聪明”,归根到底,是人(特别是内行的计算机专家)赋予它的.它每做一件事,哪怕很简单的微小动作,都有赖于人的指示.人所用以指示计算机做各种各样事的指令,集合起来,就是该台计算机的指令集.计算机只认这些指令.为解决某一特定问题所要用到的所有指令一条一条地按顺序排列起来,便是所谓“程序”(或“软件”).不同的计算机有不同的指令集,不同的计算机,指令条数多少不一.在计算机研制的早期,人们以为,计算机所能辨识和执行的指令越多,功能便越强,编制程序便越方便,编出的程序功能便越强.因此,计算机的指令集越来越大,条数越来越多,从最初的二、三十条到几百上千条.而  相似文献   

4.
为满足目前工业现场对测控系统的高精度、实时性和多任务测控的需求,设计了一种基于Labview的工业现场测控系统;介绍了系统的总体结构,并对系统的软件和硬件进行了设计;采用平台级和用户级两级调度策略实现了工业现场测控系统的多任务并行调度,提高了测控系统的运行效率;通过合理配置Labview软件的RT实时引擎,使测控系统的任务循环周期达到毫秒级,提高了系统的实时性;实践表明,该系统具有测量精度高、实时性强及运行稳定等优点,能够满足工业现场的测控需求,具有很好的工业应用前景.  相似文献   

5.
同时多线程(SMT)能在同一时钟周期执行不同线程的指令,同时开发了指令级并行(ILP)和线程级并行(TLP)。显式并行指令计算(EPIC)关注于编译器和硬件的相互协作。在本文中,我们设计和实现了一套并行环境,其中包括并行编译器OpenUH和基于IA-64的同时多线程体系结构EDSMT,并通过NAS并行测试程序作出了性能评测。  相似文献   

6.
指令集作为微处理器软件和硬件的分界线在计算机体系结构中占有重要地位。测试程序自动生成(RTPG)是微处理器指令集验证的主要方法之一。该文比较目前主流的RTPG技术和验证策略,提出基于验证库的随机测试程序生成工具。使用通用脚本语言开发验证库和测试程序模板,针对不同验证阶段生成高质量的测试程序。测试结果表明,该方法实现简单,能达到较好的验证效果。  相似文献   

7.
<正>在单片机开发产品的过程中,往往出现用开发机连着目标机工作时工作良好,把程序写入EPROM后插入目标机,又无法运行或运行错误的情况.这时已失去了开发诊断的手段,所以无法判定是硬件还是软件故障.这往往是很棘手的.我们在开发中发现几个容易疏忽的问题.一是硬件复位问题.复位在各个硬件系统里是不一样的,CPU与接口芯片有统一复位也有分开复位的.即使统一复位,接口芯片由于生产厂家不同复位时间也稍有不同.往往出现这样的情况,CPU先复位,并对接口芯片发出初始化指令,但接口芯片尚未完成复位,于是初始化指令无效,整个程序无法运行.解决办法是在程序开头加一段延时数毫秒至几十毫秒的延时程序,这样就不会再出现上述的问题.二是  相似文献   

8.
单板机用于实的控制时,由于其内存容量一般都不大,因此如何节省内存单元是在编制程序时必须考虑的问题。一、写程序指令的应用在计算机执行程序时,时常会遇到这样的情况:主程序通过判断当前的条件来调用不同的子程序、或者不同的主程序需要调用不同的子程序,而这些子程序只有对应的一条或很少几条指令不同。对于这样的情况,我们可以应用写指令程序来节省子程序,将那些子程序合并成一个。图1是采用写指令程序示意  相似文献   

9.
对于逆指令流技术,它是人为地改变计算机指令的执行顺序,让CPU按逆序执行指令。这样在程序上就会出现与原编程意图毫不相干的指令,使程序的可读性大大降低,因此它可以起到程序的加密及抗分析作用,本文以实际程序为例,说明了逆指令流程序的设计的方法。  相似文献   

10.
本文提出静态数据流计算机和数据流图的模型,再由此建立计算数据流计算机中指令操作开销与并行度相互关系的模型。根据这一模型对具有各种并行度的程序进行计算,求出程序运行时实际并行度与指令操作开销的关系。由此得出结论,当程序一定时,它在一个系统上运行的实际并行度是由系统中指令操作开销唯一决定的,即为MP/(OH+1)(MP是程序的平均并行度,OH为指令平均操作开销)。因此,在数据流计算机中,操作开销对系统性能有着严重的影响。  相似文献   

11.
黄茫茫  周晓军  魏燕定 《计算机应用》2011,31(10):2858-2860
在六自由度运动平台的测控系统中,既需要满足控制的实时性和较高的定时精度,又需要有较强的图形图像交互功能。针对现有测控系统采用的上下位机分开实现方式带来的缺点,设计了一种基于INtime的六自由度运动平台实时测控系统。该测控系统通过INtime进程对数据采集和控制板卡的直接操作实现实时性,同时在Windows进程中并行运行非实时任务,能够在一台工业控制计算机上实现测控系统的要求。实际运行测试结果显示,该系统具有高实时性能,满足实时控制的要求,图形渲染流畅,验证了该方案的可行性和有效性。  相似文献   

12.
实时测控计算机应用系统的可靠性保障技术   总被引:1,自引:0,他引:1  
吕勇  谢长生  高三红 《计算机应用》2003,23(6):101-103,106
功能分布式结构下的实时测控计算机应用系统的可靠性保障有其特殊的背景和要求。在综合研究了当前的各种可靠性保障技术的前提下,提出了分布实施、集中控制的可靠性保障方案。对节点部分采用双工热备份或多机冗余技术,通过硬切换保障系统实时性和对过程的保护。实际应用证明该方案简单易行,比较适用于当前航天测控中心的计算机实时应用系统。  相似文献   

13.
温晓军 《电脑》1995,(12):28-30
幽灵病毒即Ghost病毒,又称One-half病毒,是新一代的高级变形病毒.幽灵病毒体长3544个字节,经随机数加密后附加在EXE或COM文件的后面. 对于加密的病毒,必须有一段明码的解密程序.通常这段程序本身无法再加密,所以,可以作为病毒特征字符串被反病毒软件所利用,将其检测出来.幽灵病毒却对这段解码程序进行了巧妙的处理,使得所有依赖扫描特征字符串的反病毒软件无能为力.一、幽灵病毒的分析首先,幽灵病毒是如何处理其解码程序的呢?幽灵病毒的解码程序分为十段,每段仅含一条实质指令.在感染一目标文件时,每段的偏移量是随机的,段与段之间通过JMP语句连接执行,且在实质指令前后随机填充NOP等许多“虚假”指令.而且,在这十条指令中,所使用的寄存器亦是随  相似文献   

14.
《软件世界》1997,(1):39-41
MCI(MediaControlInterface)指令是整个多媒体程序设计的关键,是程序和各种多媒体设备交流的桥梁,要设计一个好的多媒体必须掌握MCI指令。本文介绍了一些常用的MCI指令:语音播放(WaveAn-dioPlayer),MIDI序列发生器(MIDISequencer),CDAudio播放(CDAudioPlayer)、动画播放(AnimationPlayer)和AVI播放(AVIPlayer)最后简单介绍了在VB和Delphi中用MCI指令设计多媒体程序的方法。一、MCI指令基础MCI指令是一个高级的函数调用接口,提供了许多高级且与设备无关的指令让您在应用程序中直接调用,这样我们就…  相似文献   

15.
可能懒惰是人类的一种天性,在计算机发展的短短几十年历史中,计算机的使用方法不断被简化。开始时,操纵计算机只能由专业人员进行。随后,普通人可以林终端前用钻改打出一条条举议自然语言的指令来控制计算机了。当人们对于一次次重复以键人感到厌倦时,出现了图形用户界面(GUI)和鼠标器,而当现在有人对用鼠标在屏幕上指指点点也嫌麻烦时,声控软件就应行而放_右了它们输gpe对着分古风“叫咐”计算机就行了。今天就给大家介绍其中的一种——MicrosoftVoice。MicrosoftVoice是MicrosoftWindows95的一个应用软件,它为用户预先定义…  相似文献   

16.
十二、单片机程序调试 1.汇编如果有计算机,并且配有51汇编软件,将上述程序录入完毕,打入汇编命令和源程序文件名,计算机就自动按助记符查出机器码,并配上行号。对于程序中的错误,也会毫不客气的指出来。如果没有计算机就只好手工汇编了。手工汇编必须用指令表。指令表有16行16列共256栏,除0A5H外,每一栏对应一条指令。手工汇编就是根据程序清单,逐条找出指令助记符在指令表中的位置,也就是指令的操作码,根据该条指令的规定,计算、填写后面的操作数,并根据本条指令的长度计算出下条指令的地址。遇到调用子程序或转移指令,可能需要通过两遍汇编才能最终确定地址、偏移量。以开头部分程序为例,进行手  相似文献   

17.
51.引言循环展开(do-loopunrolling)做为Fortran程序的一种简单、有效的优化手段早已为人们所知,被广泛应用于Fortran编译系统中.对于向量机而言,通过对简单的循环适当进行展开可增加每次循环中的计算量,有助于充分发挥向量机上多流水线的并发处理能力,往往可以成倍地提高计算程序的浮点性能.而在当前占主导地位的基于PSC微处理芯片的计算机系统(包括微机、工作站、共享内存并行机以及MPP型计算机等),处理器内部普遍采用超标量多流水线结构,可并发执行多条浮点指令,能够达到每秒数亿次的浮点运算峰值性能.对内存的访问…  相似文献   

18.
科研人员在工作过程中常常会遇到大量的数学计算问题,尤其当仿真结果需要以可视化的形式表达时,如果用FORTRAN和C等高级语言进行程序设计,都可以明显的感觉到,编程的工作量将是非常巨大而繁琐的。比如,若想要绘出类似两变量的函数Z=f(x,y)的三维消隐图,用户必须具备计算机图形学的知识,而且最后用户还要将自己编好的程序逐条敲入计算机,然后进行调试,这样的一个工作往往需要用户编写几百条的源程序,键入程序是很费事的,而且无法保证所敲入的程序10o%的可靠,其中任何一条语句有失误,都有可能导致程序的运行失败。相反…  相似文献   

19.
针对军用加固计算机接口的不稳定性问题,开发了一套通用自动测试系统(ATS),并从硬件和软件两个方面详细说明了系统开发方案,实现了军用加固计算机通用接口的测试。基于PAWS开发的测试程序具有设备无关性,满足了通用自动测试系统软件对测试程序集(TPS)可移植和可复用的要求。  相似文献   

20.
TP03特点: 0.31μs/步(ANDB),0.45μs/步(LD)。 程序容量大,程序内存大小:8-16步,具备完整的基本/应用指令,如:ADD/SUB/MUL/DIV……等运算指令,  相似文献   

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

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