汇编语言第7章 汇编语言与高级语言接口.pptVIP

  • 14
  • 0
  • 约1.24万字
  • 约 66页
  • 2015-09-25 发布于广东
  • 举报

汇编语言第7章 汇编语言与高级语言接口.ppt

汇编语言第7章 汇编语言与高级语言接口

7.1混合编程 混合编程即由高级语言来调用或嵌入汇编语言子程序,或用汇编语言调用或嵌入高级语言子程序。汇编程序常以过程的形式同高级语言(如C/C++、BASIC、PASCAL、DELPHI等)一起使用。 7.1混合编程 高级语言和汇编语言连接很容易,因为在高级语言编译后生产的编译程序是一个.OBJ的文件,这与汇编程序输出的目标文件一样都是机器语言程序。那么我们就可以利用link将高级语言程序产生的.OBJ程序与汇编程序产生的.OBJ程序连接起来,形成一个.EXE的可执行文件。 7.1混合编程 高级语言与汇编语言的连接应注意下面几个问题: 1、两种语言之间的控制传输问题 2、参数的传递 3、存储分配问题 7.2 C/C++的嵌入式汇编 在C/C++与汇编语言的混合编程过程中,C/C++调用汇编代码常有两种方法: 一、直接在C/C++程序中嵌入汇编语句; 二、C/C++调用汇编语言子程序。 7.2 C/C++的嵌入式汇编 在C或者C++中进行嵌入式汇编需要注意以下要点: 嵌入式汇编语言代码支持INTEL 80X86 CPU的全部32位指令系统,但是不能使用伪指令与宏指令语句,也不能使用结构(STRUCT)和记录(RECORD); 嵌入式汇编语言可以使用C++程序中标识符,包括标号、变量、函数名、常量、宏、类型名、结构和联合的成员以及类对象的公有(PUBLIC)成员变量

文档评论(0)

1亿VIP精品文档

相关文档