- 20
- 0
- 约1.38千字
- 约 4页
- 2018-02-15 发布于河南
- 举报
在C语言中调用nasm子过程
在 C语言中调用nasm过程,在nasm中调用C运行时库
作者:Allen
C调用nasm过程
GCC的函数原型声明:int f(int) __attribute__((cdecl)); 可以是cdecl也可以是stdcall,stdcall约定在函数返回前必需将参数出栈,因此不能使用在参数不定的函数调用上,例如scanf和printf_s。
VC/BCB的函数原型声明:int __cdecl f(int);
C语言代码:
// gcc –c filename.c
#include stdio.h
int fact(int) __attribute__((cdecl));
int main(void)
{
int n,sum;
printf(Sum integers up to: );
scanf(%d,n);
sum = fact(n); //,sum);
printf(Sum is %d\n,sum);
return 0;
}
Nasm自过程代码:
; nasm –f coff filename.asm
segment .text
global _fact
_fact:
enter 0,0
mov eax,[ebp+8] ;eax = n
cmp eax,1
您可能关注的文档
- 九年级上学期各单元期末复习学案.doc
- 第二次阶段性测试题 数学.doc
- 《你好》Lesson 1&2 Test.docx
- 假如你明天当上了主管.doc
- 2011学年数学八年级无理数练习卷.doc
- 系统仿真chapter 8.ppt
- 北师大版小学四上2.4旋转与角PPT课件1.ppt
- 专题一 物质的组成和分类学案.doc
- 泰安巨菱钻探装备有限责任公司产品宣传资料.doc
- 7.2-04顾客意见登记表.doc
- 湖北《钢结构装配式住宅技术规程》.docx
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(华师).pdf
- 万利达(Malata) 618 广场舞音响售后维修服务手册.pdf
- 指北者 TK10 乐器音箱售后维修服务手册.pdf
- 音乐骑士 T3 G10s 音响售后维修服务手册.pdf
- 先锋(Pioneer) MK808 音箱售后维修服务手册.pdf
- 山水(SANSUI) PU215 广场舞音响售后维修服务手册.pdf
- 安桥(ONKYO) TX8470 功放售后维修服务手册.pdf
- 2026-2027学年第一学期八年级上册数学月考9月学情监测卷含答案(人教).pdf
- 意力(ELAC) DCB61 音箱售后维修服务手册.pdf
最近下载
- 专题14 二次函数与几何压轴(原卷版).pdf VIP
- 带状疱疹的护理查房课件.ppt VIP
- 上汽通用别克全新一代凯越汽车使用手册用户说明书pdf电子版下载.pdf
- 河南省郑州市河南省实验中学2025-2026学年高一上学期第一次月考语文试题及答案.docx VIP
- 2027年上海市初中学业水平考试语文调研试卷及答案(样卷1).docx
- 混凝土耐久性检验评定标准 施工专业.pdf VIP
- 矿物破碎-碎矿设备-旋回破碎机.pdf VIP
- 建筑工程技术交底全套记录(734页)-施工单位用.doc VIP
- 专题01 二次函数几何定义(原卷版).docx VIP
- 大型机械设备运行路线及作业位置承载能力校核方案.docx VIP
原创力文档

文档评论(0)