由于编写及调试汇编语言程序比高级语言复杂,所以高级语言比汇编语言的使用更为广泛。但是,汇编语言又有它自己的特点:占有的存储空间小,运行速度块,有直接控制硬件的能力等,因而在有些场合汇编语言是不可缺少的。
一般说来,连接中要解决两个问题。
1) 两种语言之间的控制传送问题
汇编语言程序一般作为高级语言的外部过程,由高级语言通过函数或过程来调用汇编语言程序。
2) 参数传送问题
高级语言和汇编语言程序之间也必然存在参数传送问题,这些参数一般用数值或地址的形式来表示,连接时必须解决这一问题。
下面具体说明C语言与汇编语言程序的连接方法。
|