十六进制的好opCode参考? [英] Good opCode reference wit hexamples ?

查看:166
本文介绍了十六进制的好opCode参考?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在寻找带有以下参数的opCode参考:

- 易读的清单

-列出oPCode和mNemonics

-opCode和mNemonic示例...



这是我正在寻找的例子:



#0xA1:

助记符:Mov Eax

opCode:0xA1

示例:(5字节)Mov Eax 0x01010101 - 0xA1 0x01 0x01 0x01 0x01



最重要的部分是示例,如果有人知道这些参数的好表,请在这里链接...

感谢您将来的答案...

I'm looking for an opCode reference with the following parameters:
-Easily readable list
-Listed both oPCode and mNemonics
-opCode and mNemonic example...

Here is my example of what i'm looking for:

#0xA1:
Mnemonic: Mov Eax
opCode: 0xA1
Example: (5 bytes) Mov Eax 0x01010101 - 0xA1 0x01 0x01 0x01 0x01

The most important part would be the Example, if anyone know a good table with those parametes, please link it here...
Thanks for the future answers...

推荐答案

在此尝试: http ://en.wikipedia.org/wiki/X86_instruction_listings [ ^ ]

这里: h ttp://umcs.maine.edu/~cmeadow/courses/cos335/Asm07-MachineLanguage.pdf [ ^ ]
Try here: http://en.wikipedia.org/wiki/X86_instruction_listings[^]
And here: http://umcs.maine.edu/~cmeadow/courses/cos335/Asm07-MachineLanguage.pdf[^]


OriginalGriff让您开始使用解决方案1,但我有几个有价值的链接你也应该看看。



现在,你实际上没有指定它,但我认为你对英特尔架构和指令集感兴趣。

当我们刚刚拥有直接的x86架构和几个不同的Intel CPU代码时,它曾经是一个很简单的(;)),以获得这种表概述,但如果你想要一个完整的64位参考和32位指令以及所有相关的CPU指令集,我们不仅仅是在谈论一个简单的表格。



让我们来吧。这是我对你想要的最好的猜测('表'从第82页开始):

英特尔®64和IA-32架构软件开发人员手册(第2A,2B卷)和2C) [ ^ ]



正如所示标题,这1,493页的文件实际上是三个文件合并为一个。要查看集合中文档的完整列表,请访问:

英特尔®64和IA-32架构软件开发人员手册 [ ^ ]





另一个高质量的信息来源是 Agner的软件优化资源 [ ^ ]。

具体来说,Agner自己编写的5份文件是一个杰出的收藏品,他似乎继续工作(我第一次看到这些文件+ 10年前)。

我曾经打印过第4份文件指令表 [ ^ ]当我编写汇编代码以优化视频编解码器的速度时。我相信本文档包含有关非英特尔CPU的信息(显然)在英特尔文档中找不到。



Soren Madsen
OriginalGriff got you started with Solution 1, but I have a couple of valuable links you should check out as well.

Now, you don't actually specify it, but I assume you are interested in the Intel architecture and instruction set.
It used to be a lot 'simpler' ( ;) ) to get this kind of table overview back when we just had straight x86 architecture and a few different Intel CPU generations, but if you want a complete reference of 64bit and 32bit instructions as well as all relevant CPU instruction sets, we are not just talking about a simple table.

Lets, get to it. This is my best guess at what you want (the 'table' starts at page 82):
Intel® 64 and IA-32 Architectures Software Developer’s Manual (Volume 2A, 2B and 2C)[^]

As indicated by the title, this 1,493 page document is actually three documents merged into one. To see a full list of the documents in the collection, go here:
Intel® 64 and IA-32 Architectures Software Developer Manuals[^]


Another high quality source of information is Agner's Software optimization resources[^].
Specifically the 5 documents written by Agner himself is an outstanding collection, which he seems to continue working on (I first came across these documents +10 years ago).
I used to have printouts of the 4th document Instruction Tables[^] when I was writing assembly code to optimize the speed of a video CODEC. I believe this document includes information about non-Intel CPUs that you will (obviously) not find in the Intel documents.

Soren Madsen


这篇关于十六进制的好opCode参考?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆