简体   繁体   中英

Assembly language instructions implementation

Is there some information source or technical draft (something like RFC for networking) describing implementation of particular instructions (eg 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

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.

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:

  1. a lot of it is at least partially guesswork
  2. some of it is clearly out of date
  3. Some of it varies between current processors (especially Intel vs. AMD).

您可以在此处从Intel下载x86手册。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM