>> Tecnologia Eletrônica >  >> TiVo & DVR >> DVR

Microprocessador 8085: Comportamento do Program Counter Após Fetch do Endereço 2057H

Quando o microprocessador Intel 8085 busca um opcode de instrução do endereço de memória 2057H, o Program Counter (PC) conterá 2058H imediatamente após a operação de fetch completar.

Por Que o PC Incrementa

O Program Counter do 8085 sempre mantém o endereço do próximo byte de instrução a ser buscado. Durante o ciclo de fetch:

  1. O PC envia o endereço atual (2057H) para o barramento de endereço
  2. O subsistema de memória retorna o byte naquele endereço
  3. O PC incrementa automaticamente em 1 para apontar para o próximo endereço sequencial (2058H)

Este incremento acontece independentemente do tipo ou comprimento da instrução. Para instruções multi-byte, bytes subsequentes são buscados de 2058H, 2059H, etc., com o PC incrementando após cada fetch de byte.

Pontos-Chave

  • O PC é registrador de 16 bits, permitindo acesso a 64KB de memória (0000H–FFFFH)
  • Incremento ocorre durante estado T3 do ciclo de máquina de fetch
  • Instruções de branch/jump depois modificam o PC para novo endereço, mas o fetch inicial sempre incrementa sequencialmente
  • Este comportamento é fundamental para a arquitetura von Neumann do 8085

Então se seu debugger ou simulador mostra PC em 2057H antes do fetch, mostrará 2058H após o ciclo de fetch completar.