社区
汇编语言
帖子详情
jmp到函数的问题,麻烦熟悉的兄弟给解释下,多谢
rageliu
2008-03-11 11:19:47
我用vc写了一个函数,void Test();假设Test函数开始地址为0x12345678
然后在其他地方使用汇编跳转 jmp Test.
我本来以为最终会是jmp 0x12345678,这样直接跳到函数头。但调试发现是首先jmp 0x12340000,然后在0x12340000处才是指令jmp 0x12345678。
为什么会是2次跳转,怎么才可以直接一次jmp到目标指令呢
...全文
156
10
打赏
收藏
jmp到函数的问题,麻烦熟悉的兄弟给解释下,多谢
我用vc写了一个函数,void Test();假设Test函数开始地址为0x12345678 然后在其他地方使用汇编跳转 jmp Test. 我本来以为最终会是jmp 0x12345678,这样直接跳到函数头。但调试发现是首先jmp 0x12340000,然后在0x12340000处才是指令jmp 0x12345678。 为什么会是2次跳转,怎么才可以直接一次jmp到目标指令呢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ttlyfast
2008-03-16
打赏
举报
回复
jmp jmp
rageliu
2008-03-16
打赏
举报
回复
各位,我用release编译,还是有2次jmp
大熊猫侯佩
2008-03-15
打赏
举报
回复
编译器自身的实现不同,从汇编角度看皆可。
alan001
2008-03-15
打赏
举报
回复
学习
UP
homesos
2008-03-15
打赏
举报
回复
用纯汇编写就行了,写一个ASM文件,用VC写,还要看编译器,不同的编译器,不同的编译选项,不同的编译类型都是不尽相同的。
zhoujianhei
2008-03-14
打赏
举报
回复
使用
__declspec (naked)
声明函数
rageliu
2008-03-14
打赏
举报
回复
谢谢楼上,这个只是没有push ebp,mov ebp ,esp等一般的函数入口形式代码而已啊,和jmp没关系吧
rageliu
2008-03-11
打赏
举报
回复
哦,感谢,
cnzdgs
2008-03-11
打赏
举报
回复
用Debug版编译就是这样,用Release编译就不会多jmp了。
用户 昵称
2008-03-11
打赏
举报
回复
http://www.qqgb.com/Program/VC/VCJQ/Program_174978.html
c语言的
jmp
_buf
函数
#include #include #include static
jmp
_buf buf; main() { volatile int b; b =3; if(set
jmp
(buf)!=0) { printf("%d ", b); exit(0); } b=5; long
jmp
(buf , 1); } //请问输出是?
C语言中如何实现同一项目中的快速跳转——goto语句与
jmp
语句的使用
C语言中如何实现同一项目中的快速跳转goto语句与
jmp
语句goto语句与
jmp
语句的相同点goto语句与
jmp
语句的不同点(附使用方法)goto语句只能够实现同一
函数
下的跳转
jmp
语句能够实现不同
函数
间的跳转而事实上,
jmp
语句还...
VS debug下为什么多此一举
jmp
函数
地址?
VS debug下为什么call
函数
后,会
jmp
函数
地址?多此一举? http://blog.csdn.net/viper/article/details/6332934 在写跑在main之前的时候,碰到了很奇怪的
问题
。 [cpp] view plaincopy int ...
巧用
JMP
公式,让新变量的生成更简单
在常用的一些编程统计分析软件中,我们需要记住一些
函数
才能够实现。而在
JMP
中,这些需求都可以通过清晰直观的“公式编辑器”点击操作实现,某些甚至可以一键生成。 今天这篇文章我们将介绍几个平时分析中最常用的...
JMP
二次开发方法研究
摘 要:
JMP
是一款非常优秀的数据统计发现软件,并可以根据用户的个性化需求,用户可以对其进行二次开发,本文介绍了
JMP
二次开发的三种方法,并与一个实验设计为实例,给出了开发思路和关键方法,对开发人员有很好的...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章