10.3.2 C语言程序调用汇编语言过程法

  把汇编语言程序作为C语言的一个外部子过程来调用是两种语言连接中的最常用方法。

  此时,C语言程序经编译后产生 .OBJ文件,汇编语言程序经汇编后也产生 .OBJ文件,然后由连接程序把它们连接起来而形成 .EXE可执行文件,并把它装入内存等待执行。

  在程序编写时,应注意如下几个问题:

  1) 控制传送问题

  既然汇编语言程序是C语言程序的子过程,在汇编语言程序中应把过程名作为外部号来处理,所以应在程序中声明 PUBLIC procedure name。在C语言程序中除对汇编过程的调用外,还应把此过程名定义为外部符号。