第7章
第 7 章
教学重点 第7章介绍实际应用当中, 常见的混合编程问题,重点 是参数传递方法 汇编言 √混合编程的两种方式 与0/0H+的混食程 √模块连接的约定规则 √模块连接的参数传递方法 √C++代码优化 HHH
教学重点 第7章介绍实际应用当中, 常见的混合编程问题,重点 是参数传递方法 ✓混合编程的两种方式 ✓模块连接的约定规则 ✓模块连接的参数传递方法 ✓C++代码优化
第7章 什么是混合编程 多种程序设计语言间,通过相互调用 参数传递、共享数据结构和数据信息 而形成程序的过程就是混合编程 >程序的大部分采用高级语言编写,以 提高程序的开发效率;在某些部分, 利用汇编语言编写,以提高程序的运 行效率
第 7 章 什么是混合编程 ➢多种程序设计语言间,通过相互调用、 参数传递、共享数据结构和数据信息 而形成程序的过程就是混合编程 ➢程序的大部分采用高级语言编写,以 提高程序的开发效率;在某些部分, 利用汇编语言编写,以提高程序的运 行效率
第7章 混合编程方法 嵌入式汇编 ■在CC++语言中直接使用汇编语言语句, ■简洁直观、功能较弱 >模块连接 ■两种语言分别编写独立的程序模块,分别 产生目标代码OBJ文件,然后进行连接, 形成一个完整的程序 ■使用灵活、功能强,要解决参数传递问题
第 7 章 混合编程方法 ➢嵌入式汇编—— ◼在C/C++语言中直接使用汇编语言语句, ◼简洁直观、功能较弱 ➢模块连接—— ◼两种语言分别编写独立的程序模块,分别 产生目标代码OBJ文件,然后进行连接, 形成一个完整的程序 ◼使用灵活、功能强,要解决参数传递问题
第7章 混合编程的关键问题 建立不同语言之间的接口 >在不同格式的两种语言间提供有效的通讯方 式,作出符合两种语言调用约定的某种形式 说明,实现两种语言间的程序模块互相调用 变量的相互传送以及参数和返回值的正确使 用
第 7 章 混合编程的关键问题 ➢建立不同语言之间的接口 ➢在不同格式的两种语言间提供有效的通讯方 式,作出符合两种语言调用约定的某种形式 说明,实现两种语言间的程序模块互相调用、 变量的相互传送以及参数和返回值的正确使 用