• [^] # Re: Ah on voit les classes moyennes et hautes qui se détachent

    Posté par . En réponse au sondage Mon processeur préféré ?. Évalué à 3.

    Le z80 est un 8 bits en interne et l'ALU est sur 4 bits, il faut 2 cycles pour traiter un registre entier.

    Attention à ne pas confondre plusieurs choses

    l'ALU z80 est sur deux fois 4 bits - donc les calculs se font en un seul cycle, c'est le retour des valeurs dans les registres qui demande un cycle de plus. Après on peut s'amuser un peu pour pousser l'ALU à écrire la valeur aussi tôt qu'elle a été calculé (donc en un cycle seulement) - mais faut pas venir se plaindre de la valeur de la carry. Apparemment ça n'est pas dispo sur toutes les archi z80, mais sur Amstrad c'était possible.

    Également on pouvait combiner 2 registres pour faire un registre 16 bits en l’occurrence A et E dans AE et D & F dans DF. Là suivant les cas et les opérations demandées la pure partie calcul ALU pouvait demander entre 2 et 4 cycles. (Et toujours un cycle de plus pour le retour des valeurs dans les registres)