社区
C++ Builder
帖子详情
怎样让函数不自动初始化 影响内联汇编
tigerlhp
2010-04-20 05:12:10
void __stdcall Fun()
{
__asm
{
pushad
//-----
popad
}
}
编译后在函数中 pushad 前面还有函数自动生成的
push ebp
mov ebp,esp
等初始化语句,怎样让函数不自动生成这些?他改变了我想要得ESP的值。
...全文
67
2
打赏
收藏
怎样让函数不自动初始化 影响内联汇编
void __stdcall Fun() { __asm { pushad //----- popad } } 编译后在函数中 pushad 前面还有函数自动生成的 push ebp mov ebp,esp 等初始化语句,怎样让函数不自动生成这些?他改变了我想要得ESP的值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tigerlhp
2010-04-20
打赏
举报
回复
我是希望在使用__asm{} 得到调用函数前 的 所有寄存器的值
我在 __asm{} 中有可能 使用 jmp 强行跳走,这样寄存器就不平了。
geochway
2010-04-20
打赏
举报
回复
你想干什么,想得到当前函数的返回地址吗?
调用函数后的下一条语句地址就是函数的返回地址,
通用的通过ESP来确定函数返回地址是不太容易的,和编译器有关。
function-call-principle:这是文章关于
函数
调用原理的文章,通过大量的示意图由浅入深分析了
函数
完整的生命周期
这是一篇有关编写
函数
调用原理的文章,通过大量的示意图从比较基础的概念开始分解
函数
调用时交替的完整变化过程,同时将通过特定示例来分析在X-64平台上
函数
调用在
汇编
级的表示,从而深刻理解
函数
调用原理。...
C++ Hook(钩子)编程,通过内
联
汇编
,使类成员
函数
代替全局
函数
(静态
函数
)
核心方法::通过内
联
汇编
,构造类对象独享的
函数
(委托),完成了类成员
函数
到普通全局
函数
的转化,并在Windows Hook(钩子)编程中得到成功的实践。 关键字:C++,委托,内
联
汇编
,Hook,成员
函数
引文: 前...
《C经典面试》编译链接、指针、内存bug、
函数
、其它
课程内容: 1.编译链接:编译链接过程、预...
函数
:自定义
函数
、内
联
函数
、回调
函数
、变参
函数
、递归
函数
、库
函数
等 5.其它:
自动
类型转换、数据溢出、结构体对齐、volatile、typedef、assert宏、逗号表达式、++/--等
Solidity 内
联
汇编
最近大致浏览了一下Aragon的DAO框架合约,Solidity编写的源代码里使用了很多内
联
汇编
。虽然这种做法有待商榷,但它表明了熟练使用Solidity内
联
汇编
的必要性与紧迫性。CSDN上已经有很多人做了Solidity
汇编
这一章节的...
须使用visual c 内
联
汇编
语言开发,在Visual C 中使用内
联
汇编
下载本文示例代码一、内
联
汇编
的优缺点 因为在Visual C 中使用内
联
汇编
不需要额外的编译器和
联
接器,且可以处理Visual C 中不能处理的一些事情,而且可以使用在C/C 中的变量,所以非常方便。内
联
汇编
主要用于如下...
C++ Builder
13,826
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章