如何阅读英特尔操作码表示法 [英] How to read the Intel Opcode notation

查看:257
本文介绍了如何阅读英特尔操作码表示法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在阅读一些有关汇编指令的英特尔操作码的资料,但我无法理解操作码字节后的含义.例如:cwcd/2cp/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屋!

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