Visual C++ 是当今最流行的软件开发工具之一,它可以实现可视化编程和支持面向对象的编程技术。人们在开发的过程中将两种语言进行混合编程,这种方法使两种语言相互调用,进行参数传递,共享数据结构和数据信息,充分发挥了各种语言的特点和优势,大大提高了应用软件的效率。因此,正确掌握Visual C++与汇编语言的接口技术对软件开发是十分必要的。
该课题在Visual C++ 6.0的环境下进行开发的,上层采用C++语言,最底层采用了汇编语言,在C++语言中要调用汇编语言的编译的结果,并进行回填,如果用通用的混合编程方法无法实现二者的调用,因为底层汇编语言是把所有的逻辑运算功能指令汇编在一起,而在C++语言中根据需要在需要的地方调用汇编语言中的某一功能模块,因此对汇编语言编译后的.OBJ文件无法进行控制。具体实现方法如下: