- 10
- 0
- 约4.74千字
- 约 10页
- 2019-11-06 发布于广东
- 举报
汇编语言过程调用与c语言函数调用的异同
学号: 姓名:
内容摘要:本文主要对基于Intel 80X86CPU系列的32位高级汇编语 言过程调用与基于C99标准的C语言函数调用进行比较。在程序设计 中,有类程序不能独立运行它们需要被另一个程序调用后才能运行, 汇编语言称这类程序为过程,对该类程序调用即称为过程调用。与之 相对应在高级语言C语言中对程序进行模块化设计而形成用函数完 成特定的功能的程序设计。汇编过程调用以堆栈结构为核心包括定 义、调用机制应用、变量访问等关键行为。在C语言中则包括定义、 参数定义、数据传递等。
关键词:函数、过程、数据传递、堆栈
过程定义与函数定义的异同
过程定义与函数定义的异同
相同点:
都遵循先定义后使用的规则,并且要指定过程的名字和函数的名字以 便以后按名调用。
一般来说汇编语言的过程调用和C函数调用(该函数不是Void类型) 在过程和函数中至少有一个返回指令。
过程名和函数名的取名都按标识符取名规则取名。
都可定义有参过程或函数,过程或函数体包括声明部分和语句部分。 5?汇编语言可以定义空过程,C函数可以定义空函数。
不同点:
( 1)汇编过程定义
过程名 PROC [NEAR/FAR]
过程名 ENDP
(一)过程的框架结构
procedure 过程名;@noframe;
局部静态变量定义
begin过程名;
push(ebp); mov(es
您可能关注的文档
最近下载
- 2026中国口腔护理高端化趋势与细分赛道机会识别报告.docx
- 《危机应对与舆情管理》课程大纲(本科).pdf VIP
- 高中数学 第二章 空间向量与立体几何 2 空间向量的运算课件 北师大版选修2-1.ppt VIP
- 空间向量的运算[北师大].doc VIP
- 公共关系口才重点.doc VIP
- 2006年7月全国自考03292《公共关系口才》-济南自考网.doc VIP
- AP英语语言与写作 2015年真题 附答案和评分标准 AP English Language and Composition 2015 Exam with Answers.pdf VIP
- 石门揭煤防突专项设计.pdf VIP
- 通用学术英语进阶_1.pdf VIP
- 2026-2030中国牙周治疗行业市场发展趋势与前景展望战略研究报告.docx
原创力文档

文档评论(0)