是否有一些信息源或技术草案(例如用于网络的 RFC)描述特定指令的实现(例如 mov
、jmp
、je
、< code>jle, inc
, ...) 适用于 Intel
架构?
wikipedia 上有一些一般性的讨论,但我想完全了解幕后发生的事情。
谢谢
Is there some information source or technical draft (something like RFC for networking) describing implementation of particular instructions (e.g. mov
, jmp
, je
, jle
, inc
, ...) for Intel
architecture?
Some general talk is on wikipedia but I'd like to know perfectly what's happening under the hood.
Thank you
发布评论
评论(3)
它们通常是用微代码实现的,您可以在此处阅读,这主要取决于关于您正在寻找的处理器类型(嵌入式、多核、节能等),英特尔有一些架构设计细节这里(其余手册也有各种更小的细节)。
现在有点老套了,但您应该也会发现这很有帮助且有趣,详细介绍了Pentium 4系列处理器的深入设计,包括指令集实现。
They are generally implemented with micro-code, you can read up on that here, it mostly depends on the type of processors you are looking into (embedded, multi-core, power saving etc), Intel has some architecture design details here (the rest of the manuals also have various more minor details).
Its a bit old school now, but you should also find this helpful and interesting, it details the in depth design of the Pentium 4 series of processors, including instruction set implementation.
随着时间的推移,许多(大多数?)指令的实现已经发生了实质性变化。您可以查看(例如)Agner Fog 的网站 以获取一些信息,但请注意:
The implementations of many (most?) instructions have changed substantially over time. You could look at (for one example) Agner Fog's web site for some information, but be aware that:
您可以在此处下载 Intel 的 x86 手册。
You can download the x86 manuals from Intel here.