课程设计论文优秀4篇

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计论文优秀4篇
c语言课程设计优秀论文篇一
摘要:一般在较大的程序设计当中,如果把汇编语言与高级语言程序
结合起来使用,把两种语言的优点都发挥出来,充分利用两种的优势,进
行混合编程,则可以很多的难以解决的难题。

在程序设计的实践当中,C
语言和汇编语言可以相互调用,C语言可以调用汇编语言,汇编语言可以
调用C语言,也可以把其中一种语言程序嵌入到另一种程序语言当中。


文就是探讨把C语言与汇编语言两种语言进行混合编程,实现两者的最佳
组合,从而解决一些实践难题。

关键词:汇编语言;C语言;混合编程
汇编语言的优势就是速度快,占用存储空间不大,而且可以随时控制
硬件,这些优点是其它的程序语言无法取代的。

汇编语言也有不足之处,
就是在高级程序的编写与调试时存在着较大的困难,特别是在处理一些数
据或者一些混合运算时显得更加困难。

C语言,它的优势就是在于功能全面,表达形式多样且灵活,开发使
用效率很高,具有其它高级语言无法具有的优势。

通常在软件开发过程中,大部分程序采用高级语言编写,以提高程序的开发效率;但在要求执行速
度快、占用空间少或要求直接控制硬件的场合,则利用汇编语言编写,以
提高程序的运行效率。

1.汇编语言和C语言混合编程的方法
C语言和汇编语言混合编程的具体方法有以下几种。

2.1参数传递
汇编语言程序和C语言程序在调用时会涉及到参数传递,一般采用堆
栈进行传递。

在汇编语言中将BP作为基址寄存器,调用程序先将来自于
C语言程序中的参数依次压入堆栈中,然后当需要使用这些参数时,再用BP加上不同的偏移量依次对堆栈中的数据进行存取操作。

2.2调用关系的确定
对于将要涉及到调用的过程或函数需要事先说明和建立调用与被调用
关系。

被调用的过程或函数应预先说明为外部类型,以便被外部模块引用,而调用程序也需要在程序中说明将要引用的外部模块的名称。

在说明调用
关系时还应根据不同的存储模式确定相应的汇编语言格式。

C程序小模式
对应汇编程序的近类型过程,而C程序大模式则对应汇编程序的远类型过程。

总而言之,汇编语言和C语言的混合编程方法可以使汇编语言与C语
言之间取长补短,充分发挥各自优势,相互交叉调用,进行参数传递,共
享数据信息和数据结构,使由此开发的软件更实用、更安全可靠,使开发
和编程工作达到事半功倍的效果。

相关文档
最新文档