x86汇编指令集:有任何可搜索的离线参考资料吗?

3

我对汇编语言还比较新,并且不时需要查找x86指令。在一段时间后,为每个操作码在网上搜索变得很烦人。还有英特尔参考手册,但目录页没有直接链接到pdf文件中的各个部分,并且不是按“真实”页面名称列出事物,而是按[章节]-[相对页数]编号,我必须使用它来猜测操作码所在的页面号码

那么问题是,是否有任何高效可搜索的x86指令离线参考资料?

我模糊地记得CheatEngine反汇编器会为您在反汇编中单击的每个操作码提供一些信息。然而,它只适用于Windows,现在我大多数时间都在使用Linux。但是类似的工具会很好。

编辑:好吧,我意识到我可以在pdf中搜索那个章节-页数字符串,这可能是唯一的。但我仍然更喜欢能够输入操作码并立即获取信息的工具。


Foxit Reader可以处理“真实”的页码,我相信。 - Malfist
嗯,我没有尝试过那个阅读器。但是手册在目录中没有提供“真正的”页码。 - int3
1
如果您拥有英特尔的指令集参考PDF文档,只需在索引中查找该指令即可。 - Bastien Léonard
在你的编辑之后,我越来越不明白为什么你不直接在PDF正文中搜索操作码名称。它和章节-页码字符串一样独特,而且少了一个间接步骤。 - Pascal Cuoq
其实,我想删除这个问题,但已经太晚了。顺便说一下,搜索“ror”会出现“error”的结果,但是大多数操作码不应该有这个问题。 - int3
4个回答

7

英特尔手册的第2a和2b部分(免费下载):

http://www.intel.com/products/processor/manuals/

编辑:如果您使用的是OS X,则有一个可用的服务(应用程序)可以完全实现这一点。如果我没记错,它是与CHUD工具集一起安装的。(最初被省略,因为没有假设OS X是平台,但仍值得注意。)


是的,听起来像我想要的...但我不使用OS X。(如果您编辑了帖子,我会取消投票;现在投票太旧了,没有编辑就无法取消。) - int3

3

3

我发现英特尔参考手册自带一个非常有用的索引机制。令人惊讶的是,它被称为索引。


0

编辑:算了,回答另一个问题时我意识到这个手册使用的是gas(也称为AT&T)语法,如果你想要英特尔参考手册的等效物,那么这不是你想要的。我没有注意到这一点,因为我自己使用gas


这个 Sun提供的 怎么样?我用过,也许你可以试试。另外我不太明白你的问题是什么,不过可能是因为我的PDF阅读器可以直接在PDF中搜索关键词。如果你能找到一个Linux上功能类似的阅读器,那么你就可以解决这个问题以及更多问题了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接