首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 125 毫秒
1.
葛建梅 《福建电脑》2008,(2):148-148
本文主要论述了C语言和80X86汇编语言接口问题,首先介绍了在C程序中调用汇编代码的必要性。然后介绍了在C程序中集成汇编代码两种基本方法的具体实现方案,并通过实例加以验证。  相似文献   

2.
目前,C语言和汇编语言的混合编程已经在TI公司的TMS320C62X上成为一种最流行的编程方法。阐述了基于TMS320C62X的C语言和汇编语言混合编程应遵循的接口规范以及并行汇编代码的编写。给出了一个基于TMS320C62X的运动补偿的混合编程设计实例。  相似文献   

3.
利用C语言与汇编语言混合编程是程序设计人员经常想使用的方法,这样使用,可以充分利用高级语言的特性和低级语言的直接处理功能,达到互补,更快地设计出用户所需的程序。 笔者曾参阅过Turbo C 及Turbo Assembler汇编大全(中国科学院希望高级电脑技术公司,1990.9),发现:在C环境下调用的汇编模块,需在汇编语言中说明被C调用的变量、函数为Public;而在C语言中也需说明该汇编函数为Extern,这样方可进行调用。当然也同时要求编写的汇编函数具有根据栈进行参数传递的约定,以及对被C调用的函数要求其前有下划线。下面来看一下调用实例。  相似文献   

4.
Turbo Prolog 自问世以来,广泛地应用于人工智能程序设计中,但由于系统本身的原因,这种语言与其它语言接口方面的例子却很少。本文正是针对这种情形,详细地探讨了该语言与汇编语言接口的可能性,结果表明,通过修正某些参数,能够成功地进行两种语言的接口程序设计,将汇编语言嵌入 Turbo Prolog,使得 Turbo Prolog 锦上添花。  相似文献   

5.
虽然Linux的核心代码大部分是用C语言编写的,但是不可避免的其中还是有一部分是用汇编语言写成的。有些汇编语言代码是直接写在汇编源程序中的,特别是Linux的启动代码部分;还有一些则是利用Gcc的内嵌汇编嵌在C语言程序中的。这里简单介绍Gcc中的内嵌式汇编语言asm,主要想帮助那些才开始阅读Linux核心代码的朋友能够更快的入门。写这文章的主要信息来自GNU的两个info文件:as.info和Gcc.info,可供参考。  相似文献   

6.
汉字FoxBASE+本身未提供图形显示和低级文件处理功能。有的用户用汇编语言为汉字FoxBASE+增加有关图形显示和低级文件处理命令,但是汇编语言往往编制复杂,调试困难,不易推广。Turbo C++提供了丰富的图形显示和低级文件处理函数,若汉字FoxBASE+能利用Turbo C++的这些强大的功能,则汉字FoxBASE+也就可以处理图形显示及进行低纸文件读写了。 利用汉字FoxBASE+和汇编语言,汇编语言和Turbo C++的接口,而汇编语言作  相似文献   

7.
单片机仿真实验旨在通过Atmel Studio7系统了解C语言与汇编语言之间的关系。系统中的编译器可以将C语言转换成汇编语言和机器码,I/O窗口可以显示B端口的仿真结果。运行程序时,选择提供的Atmega328P芯片,实验仿真所用程序功能为控制LED亮灭,并设置了一个延迟来显示其亮和灭的效果。本文将解释实验中C语言的含义以及为什么它会产生相应的汇编代码。  相似文献   

8.
本文讨论了采用 PCBASIC 语言调用汇编语言进行实时处理的一种方法。针对高级语言管理接口困难和汇编语言数据处理不便的问题,作者提出利用汇编语言管理接口并实现中断,利用 BASIC 语言处理数据,采用BASIC 与汇编混合编程的方法。该方法发挥了高级语言处理数据与汇编语言管理接口两方面的优势,大大提高了 IBM-PC 实时处理的能力,为 PC 机参与工业实时控制指出了一条途径。  相似文献   

9.
简要介绍了用C语言开发ADSP21xx系列数字信号处理的过程,并详细给出了C语言和汇编语言的编程接口,最后给出了一个MODEM中回波相消器的C和汇编混合编程的实例。  相似文献   

10.
张庄 《福建电脑》1994,(1):28-29
虽然Turbo C2.0编写的程序能够产生高速、紧凑的目标代码。但是,和用汇编语言编写的程序相比还是不能够达到那样的高速、紧凑。因此,对运行时间要求很高的任务来讲,如果用C编写的话,就必须用到汇编子程序,来解决运行时间。还有,有些指令C语言是不能执行的。例如,它不能改变数据段或执行高效的字节或字的循环移位。碰到这种情况,也必须调  相似文献   

11.
汇编语言是面向计算机硬件的符号化的机器语言,通过学习汇编语言可以加深对计算机内部原理以及高级编程语言的理解。借助汇编语言低级化的特点,通过一个简单的C++小程序和其对应的反汇编代码,从汇编语言的角度详细地分析和展示C++中类和对象各成员在内存中的分布特点,从而帮助读者从本质上理解类、对象、成员变量和成员函数之间的各种关系。  相似文献   

12.
利用扩展内存实现实时数据采集   总被引:1,自引:1,他引:0  
本文讨论了PC系列机的扩展存储器管理方法。基于扩展内存管理程序EMM386,EXE,编制了使用扩展内存的通用汇编语言函数集,并提供了与TurboC语言的接口。并以某飞行模拟转台控制系统中的实时数据采集为例,给出了使用扩展内存时的混合语言编程方法。  相似文献   

13.
通用的高级程序设计语言的编译器,比如C的编译器,不会为VLIW处理器的特殊功能部件自动生成代码。通常通过汇编语言来使用这些特殊功能部件,但是这个方案有着它的不足。笔者提出了一种新的方法来解决这些问题。定义了一种可视化并行建模语言VRTL-P,使用它来描述不同操作间逻辑上的可并行性。笔者还实现了一个VRTL-P的在线分析器,它可以根据VLIW处理器的具体实现来判断一组操作是否可以拼装到一条VLIW的指令中。还进一步研究了从VRTL-P生成目标代码和仿真执行VRTL-P的方法。通过使用这些技术,可以为VLIW处理器的特殊功能部件生成高质量的代码,并且可以提高软件的生产率。  相似文献   

14.
汇编语言具有面向机器,最便于开发高效的设备驱动程序。本文分析了PC、工控机之间实时通讯的几种方法,着重讨论了RS422、RS485的硬件接口连接和软件的实现。用汇编语言编制的通讯程序具有程序代码短、运行高效性强的特点。对分布式控制系统的研究、开发具有较高的实用价值。  相似文献   

15.
基于C语言的Turbo码的DSP实现   总被引:1,自引:0,他引:1  
介绍了Turbo码的编译码基本原理,在详细研究Log-MAP算法的基础上,用V05.0编写了状态转移表生成子程序,Turbo交织表生成子程序和Turbo码译码程序等几个对Turbo码进行仿真最重要的函数,并在DSP上实现了通用的Turbo码编译码器。  相似文献   

16.
计算机总线技术制约着虚拟仪器的发展。USB通用串行总线的出现促进了仪器仪表的数字化。选用PHILIPS公司的PDIUSBD12作为接口芯片,用单片机C语言与汇编语言开发接口固件,完成基于USB的虚拟信号发生器接口程序设计。  相似文献   

17.
赵峻颖  孙睿峰  孙建 《电脑学习》2011,(3):77-78,84
计算机总线技术制约着虚拟仪器的发展。USB通用串行总线的出现促进了仪器仪表的数字化。选用PHILIPS公司的PDIUSBD12作为接口芯片,用单片机C语言与汇编语言开发接口固件,完成基于USB的虚拟信号发生器接口程序设计。  相似文献   

18.
刘青  李智祥 《微机发展》1998,8(2):37-39
在分析微机绘图软件 Auto CAD与高级语言之间的软件接口的基础上 ,讨论了利用微机实现参数化绘图的一种途径。用 Turbo C开发出一个程序实例 ,为计算机辅助绘图提供了一个新手段。  相似文献   

19.
实现Turbo C与汇编语言接口的新方法   总被引:1,自引:0,他引:1  
本文简述了Turbo C与汇编语言接口的一般调用约定,并在此基础上提出了在DOS系统下这两种语言之间一种新的调用方法及其相应的参数传递与数据共享模式。  相似文献   

20.
讨论汇编语言与C语言的混合程序设计技术。在大规模的程序设计中,汇编语言程序与高级语言程序相结合,充分发挥各自的优点,实现两种语言之间的混合编程,是解决实际问题的有效方法。在实际的程序设计中,C语言主程序可以调用汇编语言子程序,汇编语言主程序可以调用C语言子程序,也可以在C语言程序中嵌入汇编语言语句。在汇编语言与C语言的混合编程中,参数的传递、模块的连接以及调用关系的确定是值得注意的关键问题。  相似文献   

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

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