鱼C论坛

 找回密码
 立即注册
查看: 1707|回复: 6

汇编call转为java

[复制链接]
发表于 2013-8-29 01:06:13 | 显示全部楼层 |阅读模式
1鱼币
push ecx
lea eax, dword ptr ss:[esp]
push 0x2
push eax
mov word ptr ss:[esp+0x8], 0xB
call 403C10
这样的call如果要转为java应该怎样写呢?它是怎样使用push的value呢?
麻烦高手指点一下,谢谢!

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-29 07:54:58 | 显示全部楼层
从语法级别上不提供对汇编内嵌的支持,不过,如果确实需要,可以借助于JNI,它可以调用C/C++代码,这样你可以间接地嵌入汇编代码。
建议楼主参考这个网址 JAVA 内联汇编代码http://blog.csdn.net/xiuqicaiaci/article/details/6248963
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-29 08:54:08 | 显示全部楼层

福禄是高手啊我只知道JAVA不能直接嵌套汇编 原来还能这样啊
那效率咋样 ??
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-29 11:34:23 | 显示全部楼层
牡丹花下死做鬼 发表于 2013-8-29 08:54
福禄是高手啊我只知道JAVA不能直接嵌套汇编 原来还能这样啊
那效率咋样 ??

java语言看重开发效率,不看重执行效率,反正现在硬件资源也强大,除非是游戏引擎、编译器、后台才看重执行效率和占用资源。现在安卓生态圈也活的很好嘛,国内基本上大部分手机都是安卓系统的,安卓系统的上层应用都是java sdk开发的。
关于内嵌汇编的效率:我在网上看到牛人说内嵌汇编效率不高,无论是C、C++还是java内嵌,最好的方法直接用汇编写一个模块,然后使用。

评分

参与人数 1鱼币 +3 收起 理由
Crazy迷恋. + 3 大师风范~~~

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-8-29 11:36:31 | 显示全部楼层
福禄娃娃 发表于 2013-8-29 11:34
java语言看重开发效率,不看重执行效率,反正现在硬件资源也强大,除非是游戏引擎、编译器、后台才看重执 ...

哦 我懂了 O(∩_∩)O~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-3 03:49:30 | 显示全部楼层
好像不行吧,java是字节码文件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-10-3 22:36:14 | 显示全部楼层
学习一下。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-13 13:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表