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