>> Technologie Électronique >  >> Audio pour la maison >> Amplificateurs et préamplis

Pourquoi le 8085A a un décodeur instruction 8 bits : Architecture expliquée

Adapter largeur décodeur à l'architecture jeu d'instructions

Le décodeur instruction de l'Intel 8085A est large de 8 bits car le processeur est un microprocesseur 8 bits avec format instruction 8 bits. Cet alignement est fondamental à sa philosophie design.

Cohérence architecturale

  • Bus données : 8 bits (D0-D7)
  • Registres (A, B, C, D, E, H, L) : 8 bits chacun
  • Opérations ALU : Arithmétique/logique 8 bits
  • Longueur instruction : 1, 2, ou 3 octets — mais opcode toujours 1 octet (8 bits)

Fonction décodeur

Le décodeur instruction est circuit logique combinatoire prenant l'opcode 8 bits (récupéré T1-T2) et générant ~200 signaux contrôle internes gouvernant :

  • Sélection opération ALU (ADD, SUB, ANA, XRA, etc.)
  • Chemins transfert registres (source → destination)
  • Type cycle mémoire/I/O (LECTURE/ÉCRITURE)
  • Mise à jour drapeaux (S, Z, AC, P, CY)
  • Manipulation pointeur pile / PC

Pourquoi pas plus large ?

  • Coût/complexité : Décodeur 16 bits nécessiterait récupération opcode 16 bits (2 cycles), doublant temps récupération instruction sans bénéfice — 8085 n'a pas opcodes 16 bits.
  • Nombre broches : 8085 multiplexe adresse/données sur 8 broches (AD0-AD7) ; décodeur plus large nécessiterait plus broches ou cycles.
  • Densité jeu instructions : 256 opcodes (2⁸) suffisent pour 74 instructions avec marge expansion (opcodes non-documentés existent).

Contexte historique

Le 8085 (1976) évolué du 8080 (1974), tous deux 8 bits. Le 8086 (1978) introduit architecture 16 bits avec file préchargement 6 octets et opcodes longueur variable — nécessitant unité décodage plus complexe. Le décodeur 8 bits du 8085 est choix délibéré, optimal pour son ISA 8 bits.

Amplificateurs et préamplis