注册
登录
会员
标签
鲜花鸡蛋
插件
帮助
Linux伊甸园论坛
»
Linux内核源代码学习
» 汇编程序里如何调用函数
‹‹ 上一主题
|
下一主题 ››
京沪深80000年薪保证,嵌入式内核开发
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
汇编程序里如何调用函数
海天一色
认证会员
注册用户
帖子
482
精华
0
积分
142
在线时间
18 小时
发短消息
加为好友
当前离线
楼主贴
大
中
小
发表于 2006-8-25 22:00
只看该作者
汇编程序里如何调用函数
在汇编中进行函数调用有两中方法
1) 直接使用call调用函数名
2) 用jmp及ret组合实现
请问本质上有区别吗?都需要把下一个指令地址入站,可这一步对应那条汇编语言呢?我看了书,可书中没有啊.
UID
49855
帖子
482
精华
0
积分
142
贡献积分
69
论坛活跃
349
公关推广
10
鲜花
0
鸡蛋
0
在线时间
18 小时
注册时间
2003-7-7
最后登录
2008-12-2
查看详细资料
TOP
alesandro
初来乍到
注册用户
帖子
10
精华
0
积分
4
在线时间
0 小时
发短消息
加为好友
当前离线
呵呵抢到沙发了
大
中
小
发表于 2006-9-4 22:32
只看该作者
对于call调用,cup自动把寄存器压栈,开始调用函数.而对于jmp,它是指令跳转.对于它跳的地方是否是一个函数的入口没有关系,也就是说jmp并不是用来调用函数的.
psh pc.
UID
93202
帖子
10
精华
0
积分
4
贡献积分
0
论坛活跃
5
公关推广
10
鲜花
0
鸡蛋
0
在线时间
0 小时
注册时间
2004-8-27
最后登录
2008-4-24
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
勋章
访问推广
宣传中心
领取红包
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
ace5.com
串口卡 串口服务器 终端服务器 串口转换器 USB转串口