社区
汇编语言
帖子详情
jmp到函数的问题,麻烦熟悉的兄弟给解释下,多谢
rageliu
2008-03-11 11:19:47
我用vc写了一个函数,void Test();假设Test函数开始地址为0x12345678
然后在其他地方使用汇编跳转 jmp Test.
我本来以为最终会是jmp 0x12345678,这样直接跳到函数头。但调试发现是首先jmp 0x12340000,然后在0x12340000处才是指令jmp 0x12345678。
为什么会是2次跳转,怎么才可以直接一次jmp到目标指令呢
...全文
170
10
打赏
收藏
jmp到函数的问题,麻烦熟悉的兄弟给解释下,多谢
我用vc写了一个函数,void Test();假设Test函数开始地址为0x12345678 然后在其他地方使用汇编跳转 jmp Test. 我本来以为最终会是jmp 0x12345678,这样直接跳到函数头。但调试发现是首先jmp 0x12340000,然后在0x12340000处才是指令jmp 0x12345678。 为什么会是2次跳转,怎么才可以直接一次jmp到目标指令呢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
VS debug下为什么多此一举
jmp
函数
地址?
VS debug下为什么call
函数
后,会
jmp
函数
地址?多此一举? http://blog.csdn.net/viper/article/details/6332934 在写跑在main之前的时候,碰到了很奇怪的
问题
。 [cpp] view plaincopy int ...
逆向入门(5)汇编篇-
函数
相关学习与JCC指令
此时就会出现一个
问题
,当通过
JMP
调用了指令后,无法再次回到使用
JMP
指令的地方,解决的话可以在
函数
中再次使用
JMP
指令跳转回来。 但是这样做同样也会出现
问题
,回想
函数
的定义,重复使用的特定功能,那么下次再...
C语言中如何实现同一项目中的快速跳转——goto语句与
jmp
语句的使用
C语言中如何实现同一项目中的快速跳转goto语句与
jmp
语句goto语句与
jmp
语句的相同点goto语句与
jmp
语句的不同点(附使用方法)goto语句只能够实现同一
函数
下的跳转
jmp
语句能够实现不同
函数
间的跳转而事实上,
jmp
语句还...
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); } //请问输出是?
JMP
二次开发方法研究
摘 要:
JMP
是一款非常优秀的数据统计发现软件,并可以根据用户的个性化需求,用户可以对其进行二次开发,本文介绍了
JMP
二次开发的三种方法,并与一个实验设计为实例,给出了开发思路和关键方法,对开发人员有很好的...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章