Implémentation des instructions du langage de l'assemblage
-
12-11-2019 - |
Question
Existe-t-il une source d'information ou un projet technique (quelque chose comme RFC pour le réseautage) décrivant la mise en œuvre d'instructions particulières (par exemple mov
, jmp
, je
, jle
, inc
, ...) pour Intel
architecture?
Certains discours généraux sont sur Wikipédia Mais j'aimerais savoir parfaitement ce qui se passe sous le capot.
Merci
La solution
Ils sont généralement mis en œuvre avec du micro-code, vous pouvez lire sur cela ici, cela dépend principalement du type de processeurs dans lesquels vous recherchez (intégrés, multi-core, économie d'énergie, etc.), Intel a des détails de conception d'architecture ici (Les autres manuels ont également divers détails plus mineurs).
C'est un peu de la vieille école maintenant, mais vous devriez aussi trouver cette Utile et intéressant, il détaille la conception approfondie de la série de processeurs Pentium 4, y compris la mise en œuvre des instructions.
Autres conseils
Les implémentations de nombreuses instructions (la plupart?) Ont changé substantiellement heures supplémentaires. Vous pouvez regarder (pour un exemple) Site Web d'Agner Fog Pour certaines informations, mais sachez que:
- Une grande partie est au moins partiellement des suppositions
- Une partie est clairement obsolète
- Une partie varie entre les processeurs actuels (en particulier Intel vs AMD).
Vous pouvez télécharger les manuels x86 à partir d'Intel ici.