8085 Microprocesador: Comportamiento del Program Counter tras leer de la dirección 2057H

Cuando el microprocesador Intel 8085 lee un código de operación de instrucción desde la dirección de memoria 2057H, el Program Counter (PC) contendrá 2058H inmediatamente después de completar la operación de lectura.

Por Qué el PC Se Incrementa

El Program Counter del 8085 siempre contiene la dirección del siguiente byte de instrucción a leer. Durante el ciclo de lectura:

  1. El PC saca la dirección actual (2057H) al bus de direcciones
  2. El subsistema de memoria devuelve el byte en esa dirección
  3. El PC se auto-incrementa en 1 para apuntar a la siguiente dirección secuencial (2058H)

Este incremento ocurre independientemente del tipo o longitud de instrucción. Para instrucciones multi-byte, los bytes subsiguientes se leen de 2058H, 2059H, etc., con el PC incrementando tras cada lectura de byte.

Puntos Clave

  • El PC es un registro de 16 bits, permitiendo acceso a 64 KB de memoria (0000H–FFFFH)
  • El incremento ocurre durante el estado T3 del ciclo de máquina de lectura
  • Instrucciones de salto/ramificación modifican luego el PC a una nueva dirección, pero la lectura inicial siempre incrementa secuencialmente
  • Este comportamiento es fundamental a la arquitectura von Neumann del 8085

Así que si tu depurador o simulador muestra el PC en 2057H antes de la lectura, mostrará 2058H después de completar el ciclo de lectura.