二进制翻译

3 views
Skip to first unread message

Jianzhang Peng

unread,
Dec 29, 2009, 1:01:39 AM12/29/09
to hell...@googlegroups.com
大家好,我想对MIPS可执行文件进行一些操作,以动态统计指令的数目,有没有一个支持对MIPS可执行文件操作的框架?

谢谢

--
Jianzhang Peng

Eric Fisher

unread,
Dec 29, 2009, 1:17:55 AM12/29/09
to hell...@googlegroups.com
自己写一个吧,呵呵,我觉得挺有意思。可以参考objdump和readelf。


2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

> --
>
> 您收到此邮件是因为您订阅了 Google 网上论坛的“HelloGcc Workshop”论坛。
> 要向此网上论坛发帖,请发送电子邮件至 hell...@googlegroups.com
> 要取消订阅此网上论坛,请发送电子邮件至 hellogcc+u...@googlegroups.com
> 若有更多问题,请通过 http://groups.google.com/group/hellogcc?hl=zh-CN 访问此网上论坛。
>
>
>

Jianzhang Peng

unread,
Dec 29, 2009, 1:35:05 AM12/29/09
to hell...@googlegroups.com
我想在GCC中插桩会不会简单一些

2009/12/29 Eric Fisher <joefo...@gmail.com>:

--
Jianzhang Peng

Hui Zhu

unread,
Dec 29, 2009, 1:39:56 AM12/29/09
to hell...@googlegroups.com
统计执行了多少条指令?

2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

Jianzhang Peng

unread,
Dec 29, 2009, 1:46:43 AM12/29/09
to hell...@googlegroups.com
我想动态的统计一个程序执行的各种指令的条数,希望对做优化的程序员提供一些帮助,现在还没有想好怎么做

我觉得应该快速的统计,如当知道循环的迭代次数后可以不执行这个循环,就可以大概统计这个循环的指令情况
2009/12/29 Hui Zhu <teaw...@gmail.com>:

--
Jianzhang Peng

Eric Fisher

unread,
Dec 29, 2009, 1:54:10 AM12/29/09
to hell...@googlegroups.com
动态一般指程序执行的时候,进行统计。如果是直接分析可执行程序文件,应该是属于静态统计。

2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

Hui Zhu

unread,
Dec 29, 2009, 2:03:19 AM12/29/09
to hell...@googlegroups.com
模糊记得 valgrind 有统计cache miss之类的玩意 也许可以作为参考

2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

Jianzhang Peng

unread,
Dec 29, 2009, 2:06:55 AM12/29/09
to hell...@googlegroups.com
谢谢

2009/12/29 Hui Zhu <teaw...@gmail.com>:

Jianzhang Peng

unread,
Dec 29, 2009, 2:18:11 AM12/29/09
to hell...@googlegroups.com
gcc编译后的二进制,或者汇编代码里面可以携带循环执行次数等信息吗

2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

--
Jianzhang Peng

Eric Fisher

unread,
Dec 29, 2009, 2:20:23 AM12/29/09
to hell...@googlegroups.com
...到汇编(机器)指令级,就没有高级语言特性了。不过,也许可以根据跳转分支指令进行分析。

2009/12/29 Jianzhang Peng <pengji...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages