积累系统性知识
积聚技术精华
  首页    个人中心    撰写积文    建立课题    订立目标    整理积文    管理课题    管理目标    技能Get    代码积累 
汇编语言调用C语言函数的简单方法
error997 (error997)    2014-11-20 20:21:07      目标    课题
   汇编语言调用C语言函数的简单方法
   首先我选择了编译器:VC++,masm来做这个实验。
创建一个c文件,写下如下内容。
切换到: 纯代码  
   
int cadd(int a,int b)
{
    return a+b;
}

用VC++将其编译成obj文件。
然后创建一个asm程序,把得到的obj文件添加进来,写下如下内容。
   .386
切换到: 纯代码  
   
.model flat,stdcall
option casemap:none
   include    windows.inc
include    user32.inc
includelib user32.lib
include    kernel32.inc
includelib kernel32.lib

   cadd Proto C:dword,:dword;声明外部函数cadd
   .code
start:
切换到: 纯代码  
   
    invoke cadd,1,2
    invoke ExitProcess,NULL
end start

   编译运行即可成功。
当然你也可以用此方法来调用其他语言的函数。

转自 http://blog.csdn.net/y___y/article/details/1653282
(+0)技能Get

建议楼主:搜索关键字 |参考其他资源 |回复 |追问
  error997(error997):   个人中心    课题    目标    代码积累