首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 140 毫秒
1.
汇编语言与C语言的混合程序设计技术   总被引:4,自引:2,他引:4  
讨论汇编语言与C语言的混合程序设计技术。在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法。在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中嵌入汇编语言语句。在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题。  相似文献   

2.
汇编语言与C语言是计算机编程语言中两种不同类型的语言,这两种编程语言可以混合编程使用,而且通过汇编语言与C语言的混合程序,还可以进一步提高程序的安全稳定性。本文首先简单了解了混合程序设计技术的设计技术方法,然后从C语言调用汇编语言、汇编语言调用C语言、C语言程序嵌入汇编语言这三个方面入手展开分析,最终简单概述了混合程序设计技术需要注意的关键性问题。  相似文献   

3.
柴孝 《信息与电脑》2011,(11):181-182
一般在较大的程序设计当中,如果把汇编语言与高级语言程序结合起来使用,把两种语言的优点都发挥出来,充分利用两种的优势,进行混合编程,则可以很多的难以解决的难题。在程序设计的实践当中,C语言和汇编语言可以相互调用,C语言可以调用汇编语言,汇编语言可以调用C语言,也可以把其中一种语言程序嵌入到另一种程序语言当中。本文就是探讨把C语言与汇编语言两种语言进行混合编程,实现两者的最佳组合,从而解决一些实践难题。  相似文献   

4.
高级语言与汇编语言混合编程是程序设计的重要手段之一。本文旨在解决在TurboBASIC调用汇编语言子程序时,INLINE汇编语言过程文件的自动转换生成问题。  相似文献   

5.
在实时控制或数据处理应用场合,经常需要用高级语言调用汇编语言子程序,以提高处理速度、节省内存或直接驱动过程通道。BASIC语言有专门的语句或函数(USR,CALL,…),调用汇编语言子程序的方法一般资料中都有介绍,但是用户要确定汇编子程序在内存中的绝对地址,另外BASIC程序本身运算速度慢,子程序功能不强(GOSUB语句不能传送数据,主程序和子程序中变量名要完全一致),开发多模块程序时十分不便。FORTRAN语言比BASIC运行速度快,子程序功能强,便于多模块连接,用户不需要确定汇编子程序在内存中的绝对地址,因此用FORTRAN和汇编混合编程更适于实时控制或数据处理应用,但是FORTRAN调用汇编语言子程序的方法在资料中介绍很少,使用户颇感困  相似文献   

6.
在C语言同汇编语言的混合编程中,比较常用的是C语言调用汇编子过程。但有时为了更方便地完成某些工作,也需要从汇编语言中调用C语言,如在汇编语言中,对于不同类型数值间的混合运算远不如C语言处理得简单。因此就需要从汇编语言中调用C函数,以使程序简化。本文仅就汇编语言调用C函数用实例加以说明,所附例程均已在IBM386上用Borland C++3.1调试通过。  相似文献   

7.
笔者最近为HI 9200A数字化仪(美国Houston公司产品)设计了一个接口,由高级语言主程序调用。接口程序由汇编语言编写。文中介绍了高级语言程序与数字化仪接口的设计方法。具体说明了主程序与接口子程序之间的参数传递、设备驱动以及读取数据等问  相似文献   

8.
在编制应用程序时,常常需要用高级语言和汇编语言混合编程。例如用汇编语言子程序进行高速采样,用FORTRAN语言主程序完成计算、打印、绘图等较复杂的工作。一般科技人员在编制这样的程序时,最大的困难往往是如何实现两种语言之间的数据传送。例如FORTRAN语言主程序要将A/D转换的通道号和对该通道连续采祥的次数传送给汇编语言子程序,而汇编语言子程序要将采样得到的数值传送给FORTR-  相似文献   

9.
讲解了C语言与汇编语言相互调用的基本技术,二者结合实现混合编程的方法和在相互调用过程中需注意的一些问题,并给出了应用实例。两者相互调用有效结合,扬长避短,是一种行之有效的程序设计及开发方法。  相似文献   

10.
随着计算机技术的发展,计算机控制已成为控制领域的一个重要分支,开发我国目前普遍使用的 IBM-PC 微型机的实时功能,使之更有效地为自动控制服务,具有重大意义。一、Fortran 主程序调用汇编子程序技术Fortran 语言编程简单,方便,为了与 IBM-PCDOS或基本输入输出系统(BIOS)进行通讯,完成实时时钟的管理及模/数、数/模转换的控制,Fortran 语言程序调用一个用 IBM-PC MACRO 编译的汇编语言子程序  相似文献   

11.
文章通过9个程序详细介绍PIC单片机在PICC编译器环境下,C语言与汇编语言混合编程的方法并对出现的情况进行分析解决,最后对C语言与汇编语言混合编程的优劣提出自已的看法。  相似文献   

12.
介绍了Turbo C与汇编语言的接口技术,通过实例来说明Turbo C调用汇编子程序和Turbo C行间嵌入汇编语句的接口方法。嵌入式汇编提供了一种简单而又明快的方法。使用这种方法可以直接将汇编语言代码放入C语言程序中,汇编语言代码的高速性和深层控制能力可以大大改善程序的性能,同时也避免了C语言与汇编语言的接口所固有的复杂性。  相似文献   

13.
''''C54x DSP混合编程及中断的C语言实现   总被引:1,自引:0,他引:1  
为了充分发挥C语言和汇编语言各自的优势,在对TMS320C54x DSP进行软件开发时,可用两种语言混合编程.本文介绍了基于TMS320C54x DSP的C语言和汇编语言混合编程的程序设计方法,对用C语言实现DSP的中断功能进行了详细说明.最后以多尺度三次B样条小波分解算法为例说明TMS320C54x DSP混合编程的方法及步骤,并给出了C语言及汇编语言的源程序代码.  相似文献   

14.
C语言是功能强大、应用广泛的编程语言,也是目前高校理工类的公共必修课程之一,可见其重要性,C语言集高级编程语言和汇编语言的特点于一身,目前市面上的许多软件也是在C语言的平台上产生的,所以高校在C语言的教学中也可谓是"不遗余力"的。但是从近年来的教学效果来看,学生的普遍反映却让人大跌眼镜,大部分人认为C语言晦涩难学,学起来是非常吃力,经常是非常努力学习却达不到想要的效果,课程过后没有任何收获,甚至连一个小程序都写不出来,针对上述情况做了初步分析,并从C语言的编程技巧上提出了相关改善对策。  相似文献   

15.
刘玲  徐家福 《软件学报》2011,22(5):877-886
简述了量子程序设计语言NDQJava-2.该语言是在NDQJava的基础上增添了量子条件语句、量子循环语句、量子子程序、量子模块以及量子异常处理机制等量子成分,使其成为一种结构化的量子程序设计语言.书写量子程序的实践表明,相对于NDQJava而言,NDQJava-2是一种更为实用、易读,其成分设定更为合适的量子程序设计...  相似文献   

16.
汇编语言是一门低级程序设计语言,它主要的功能是直接对硬件进行控制.虽然它是一门面向机器的语言,在可读性和移植性方面不及高级程序设计语言好,但用它所编写出来的程序能够在各种控制芯片上直接执行,具有效率高、反应快的特点,这是其它高级程序设计语言所无法超越的,所以汇编语言在当今软件设计领域中是无法被其它高级程序设计语言所替代的.  相似文献   

17.
编程语言类型系统的类型安全性可以保证程序运行时满足基本安全属性,包括控制流安全, 内存安全等.类型化编程语言都需要一个类型检查器来检查程序的良类型性,因此编程语言的具体实现是否能保证类型安全性,还依赖类型检查器的可靠性.本文给出一种类型化汇编语言,然后给出相应的类型检查器,并证明了此类型检查器的可靠性,从而保证经过类型检查的汇编程序的安全性.文本的所有工作,包括类型化汇编语言、类型检查器以及相关定理证明,均已在证明辅助工具Coq中实现.本文方法也可用于证明类型化高级语言的类型检查器的可靠性.  相似文献   

18.
Reactive systems are interactive programs that react continuously to sequences of activations coming from the external world. Reactive programming leads to a new programming style where one programs in terms of reactions to activations and reasons in a logic of instants. This paper describes an extension of the C programming language called RC (for ‘Reactive C’) to program reactive systems. The language RC is described, then some programming examples are given to illustrate the reactive approach. The main RC notions come directly from the Esterel synchronous programming language. Finally, the Esterel and RC languages are compared.  相似文献   

19.
基于C语言和汇编语言混合编程的蓄电池在线测试仪   总被引:1,自引:0,他引:1  
文章介绍了C语言与汇编语言之间的混合编程.开发了一个基于AT89C52单片机的蓄电池在线测试仪.重点介绍了系统的硬件组成和软件设计。系统具有方便、可靠、高精度等特点。  相似文献   

20.
目前,DSP芯片已经广泛用于自动控制、图像处理、通信技术、网络设备、仪器仪表和家电等领域.在DSP的软件开发中,使用单种语言会存在很多实际问题.文章介绍了在DSP编程中使用混合编程的必要性和优越性,阐述了基于TMS320LF240x的C语言和汇编语言编程所应遵循的规则,列出了混合编程的各种方法并针对其中复杂的方法举例说明.  相似文献   

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

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