如何阅读英特尔操作码表示法 [英] How to read the Intel Opcode notation
问题描述
我正在阅读一些有关汇编指令的英特尔操作码的资料,但我无法理解操作码字节后的含义.例如:cw
,cd
,/2
,cp
,/3
.
I am reading some material about Intel Opcodes of assembly instructions, but I cannot understand what does it mean that follows the opcode byte. For example: cw
, cd
, /2
, cp
, /3
.
请给我一个提示,它是什么意思,或者在哪里可以找到完整的参考文献?
Please give me a hint what does it mean or where can I find the complete reference ?
E8 cw CALL rel16 Call near, relative, displacement relative to next instruction
E8 cd CALL rel32 Call near, relative, displacement relative to next instruction
FF /2 CALL r/m16 Call near, absolute indirect, address given in r/m16
FF /2 CALL r/m32 Call near, absolute indirect, address given in r/m32
9A cd CALL ptr16:16 Call far, absolute, address given in operand
9A cp CALL ptr16:32 Call far, absolute, address given in operand
FF /3 CALL m16:16 Call far, absolute indirect, address given in m16:16
FF /3 CALL m16:32 Call far, absolute indirect, address given in m16:32
推荐答案
My favorite source is Intel itself: Intel® 64 and IA-32 Architectures Software Developer Manuals. And unlike versions past, all of the volumes are now nicely wrapped up in a single (3044 page) PDF.
在第2卷第3章(截至撰写本文之日,最新PDF的第432页)中,看起来最能帮助您的部分是3.1.1.1.
It looks like the section that will help you most is 3.1.1.1 in Chapter 3 of Volume 2 (page 432 of the latest PDF as of the date I am writing this).
这篇关于如何阅读英特尔操作码表示法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!