>> Tecnologia Eletrônica >  >> Casa Inteligente >> Máquinas de lavar roupas

Instrução 8085 SHLD: Contagem de Ciclos de Máquina

A instrução SHLD addr (Store H&L Direct) no 8085 requer 5 ciclos de máquina (não 2), totalizando 16 T-states a 3 MHz (5,33 µs).

Breakdown dos Ciclos

Ciclo MáquinaOperaçãoT-StatesAtividade Barramento
1Opcode Fetch (SHLD = 22H)4PC → address bus, read 22H
2Memory Read (byte baixo addr)3PC+1 → address bus
3Memory Read (byte alto addr)3PC+2 → address bus
4Memory Write (registrador L → addr)3addr → address bus, L → data bus
5Memory Write (registrador H → addr+1)3addr+1 → address bus, H → data bus

Por Que Não 2 Ciclos?

  • 2 ciclos cobririam apenas opcode fetch + uma operação memória.
  • SHLD realiza três leituras memória (opcode + endereço 2-byte) e duas escritas memória (L depois H) = 5 ciclos mínimo.

Instruções Relacionadas

  • LHLD addr (Load H&L Direct): também 5 ciclos / 16 T-states.
  • STA addr (Store Accumulator Direct): 4 ciclos / 13 T-states.
  • LDA addr (Load Accumulator Direct): 4 ciclos / 13 T-states.