Dans la conception des processeurs, le microcode est une technique qui interpose une couche d'organisation informatique entre le matériel du processeur et l'architecture du jeu d'instructions visible par le programmeur de l'ordinateur.
Qu'entend-on par microprogrammation ?
microprogrammation, processus d'écriture de microcode pour un microprocesseur Le microcode est un code de bas niveau qui définit le fonctionnement d'un microprocesseur lorsqu'il exécute des instructions en langage machine. En règle générale, une instruction en langage machine se traduit par plusieurs instructions de microcode.
Où la microprogrammation est-elle utilisée ?
Machine commerciale - Dans ce mode d'utilisation, la microprogrammation est utilisée pour implémenter un jeu d'instructions standard d'une famille d'ordinateursL'utilisateur n'a pas accès au microcode, mais le magasin de contrôle est conçu pour être accessible en écriture afin que le fabricant puisse apporter des modifications au microcode.
Qu'est-ce qu'un exemple de micro-instruction ?
Une seule instruction en microcode. Il s'agit de l'instruction la plus élémentaire de l'ordinateur, telle que le déplacement du contenu d'un registre vers l'unité logique arithmétique (ALU). … Par exemple, bien que tous soient des puces x86, le microcode pour le Pentium 4 d'Intel, le Pentium M et l'Athlon d'AMD n'est pas le même.
Qu'est-ce que la microprogrammation et ses avantages ?
La microprogrammation a ses avantages. Il est très flexible (par rapport au câblage fixe). Les jeux d'instructions peuvent être très robustes ou très simples, mais toujours très puissants. Si votre matériel ne fournit pas ce dont vous avez besoin, comme un jeu d'instructions compliqué, vous pouvez le générer en microcode.