50 likes | 384 Views
Processeur Z80. Déroulement d’une instruction Instruction, déroulée par un automate (séquenceur) Découpage en phases Fetch : recherche de l’instruction en mémoire (adresse dans PC) Décodage de l’instruction Exécution de l’instruction
E N D
Processeur Z80 • Déroulement d’une instruction • Instruction, déroulée par un automate (séquenceur) • Découpage en phases • Fetch : recherche de l’instruction en mémoire (adresse dans PC) • Décodage de l’instruction • Exécution de l’instruction • Lecture des opérandes, Exécution de l’opération puis Écriture des résultats. • à la fin, PC doit pointée sur la prochaine instruction du programme • Exemple : ADD A, [HL] • Additionne au registre A le contenu de la mémoire dont l’adresse est donnée par le registre HL • Adresse de l’instruction (dans PC) : 5000h, le code de l’instruction est : 86h • HL contient l’adresse (de donnée) 2323h la donnée vaut 08h • A contient la valeur B5h Jean-Jacques Schwarz
Processeur Z80 • Déroulement de l’instruction ADD A, [HL] • Phase fetch en 3 coups d’horloge T1, T2, T3 Lecture du code opératoire de l’instruction • T1 Jean-Jacques Schwarz
Processeur Z80 • Déroulement de l’instruction ADD A, [HL] • Phase fetch en 3 coups d’horloge T1, T2, T3 Lecture du code opératoire de l’instruction • T2 86h Jean-Jacques Schwarz
Processeur Z80 • Déroulement de l’instruction ADD A, [HL] • Phase fetch en 3 coups d’horloge T1, T2, T3 Lecture du code opératoire de l’instruction • T3 (lecture synchrone) Jean-Jacques Schwarz