32位微机04讲述.ppt

32位微机04讲述

嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 嵌入汇编 END 4.5.2 模块连接 各种语言的程序分别编写 利用各自的开发环境编译形成OBJ模块文件 将它们连接在一起,生成可执行文件 为了保证正确连接 采用一致的调用规范 声明共用函数和变量 正确传递入口参数和返回参数 使用MASM的扩展过程定义 〔例4-25〕模块连接计算数组平均值函数-1 #include iostream.h #define COUNT 10 extern C { long mean(long d[], long num); } int main() { long array[COUNT] = {675, 354, -34, 198, 267, 0, 9, 2371, -67, 4257}; coutThe mean is \tmean(array,COUNT)endl; return 0; } 〔例4-25〕模块连接计算数组平均值函数-2 .686 .model flat,c mean proto d:ptr dword,num:dword ; 过程声明 .code mean proc USES ebx ecx edx,d:ptr dword,num:dword ; 过程定义 mov ebx,d ; EBX=数组地址 mov ecx

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档