Microprogrammation

?

Microcode c’est comme un mini ordinateur dans le processeur qui va lancer des tâches lourdes? dans le CPU

Architecture CISC vs RISC

Instruction

pop(abx) -> load temp abx | store abx temp | add sep, 4

Mise à jour de microcode

Contient du microcode et de firmware, exemple les disques durs.

Code machine

Dur à codé.
Le microcode va éxécuté le code machine.
Chaque élément lié au micro programme va être différencié par le prefix “micro”
instruction -> micro instruction
programmeur -> micro programmeur

Usage du microcode

Décodage d’instruction

Les premiers bytes représentent la longueur de l’instruction
Ensuite on prend un bloc d’instruction en chargant la valeur, on stoque la valeur dans un lieu défini et on fait l’instruction (incrémentation de valeur par exemple)

Bugs dans les CPUs

Exemple de mise-à-jour

-> numéro de version
-> date de sortie
-> contenu de la mise à jour
-> signature du fabriquant
-> fichiers .dat utilisé pour flashé la ROM