
Notas sobre el microprocesador que impulsó a toda una generación.

Resulta curioso todo el culto que se formó alrededor del 6502. Ya es parte de una cultura popular destinada a desaparecer cuando quienes vivimos el surgimiento de la computación casera también desaparezcamos: todos aquellos que teníamos uso de razón y solvencia económica para adquirir una computadora entre 1977 y 1994.
Este periodo, digo yo, es el tiempo en el que aparecen— y se van descontinuando— la Apple II, la Commodore 64 y similares1, ante el embate de las PCs, y equipos como la Amiga y la Macintosh.
Esa generación, mi generación, no pudo olvidar lo que la llevó a imaginar, crear y soñar, manifestándolo siempre que pudo, como es el caso de la imagen mostrada arriba de la serie animada «Futurama» en la que un tipo de «radiografía» de la cabeza de Bender muestra un «6502».
Algo de historia
El MOS 6502, o MOS Technology 6502, es un microprocesador de 8 bits diseñado por MOS Technology en 1975. Cuando fue introducido, era la CPU más barata de su segmento comercial y más rápida que la mayoría de sus competidores. Junto con el Zilog Z80, fueron la chispa de una serie de proyectos de computadores que finalmente darían lugar a la revolución de la computación casera de finales de los años 1970 y principios de los años 1980. Además de MOS Technology, el diseño del 6502 tuvo originalmente como segunda fuente a Rockwell y Synertek , y más adelante fue licenciado a varias compañías más. La Wikipedia indica que todavía se utiliza en sistemas integrados (embedded systems)1.
Designación
El 6502 consiste, en realidad, en una familia de CPU que comparten el chip, pero están encapsuladas con diferentes números de patas (para abaratar costes, aunque sacrificando algunas prestaciones). Estos, a su vez, se dividen en dos grupos: los 650x, con reloj interno, y los 651x, que requieren un reloj de dos fases (como el MC6800).
6502
El 6502 es un microprocesador de 8 bits con un bus de direcciones de 16 bits, lanzado para competir con el Intel 8080 y el Motorola 6800. La lógica interna corre a la misma velocidad que la del reloj externo. Al tratarse de un procesador pipeline, competía con procesadores con relojes de tiempo más rápidos.

El diseño del 6502 constaba de 3510 transistores, habilitando un registro acumulador «A», dos registros índice «X» e «Y», un registro de estado «SR» y un apuntador de pila «SP» todos ellos de 8 bits. El contador de programa «PC» era de 16 bits.
El espacio de dirección de la pila para llamadas a subrutinas o almacenamiento temporal estaba fijado por hardware a la página $01 de la memoria, es decir, el rango de direcciones $0100-$01FF (256-511). El acceso a la pila se realizaba mediante cuatro instrucciones con modo de direccionamiento implícito, cuya función era colocar o retirar un elemento de la pila. Adicionalmente, había instrucciones push y pop para el contenido del acumulador o para el registro de estado del procesador.
Los registros índice y de la pila tenían varios modos de direccionamiento, incluyendo un modo rápido de «página directa» o «página cero» que accedía a posiciones de memoria en las direcciones 0 a 255 (00 a FF en hexadecimal). Esto último fue algo que se utilizó ampliamente y, en la mayoría de los microcomputadores basados en el 6502, el sistema operativo en sí mismo utilizaba casi por completo la página cero, dejando quizás un puñado de localidades para el usuario.
Los modos de direccionamiento incluían:
- implied (instrucciones de 1 byte)
- absolute (3 bytes)
- relative (2 bytes)
- acumulador (1 byte)
- indirect, x e indirect, y (2 bytes)
- immediate (2 bytes)
- indexado, X e indexado, Y (2 o 3 bytes, dependiendo de que la base esté en la página cero o no)
El modo absoluto era un modo de uso general. El modo relativo se usaba para instrucciones de bifurcación condicional que podían mover el contador de programa hasta 128 bytes hacia adelante o hacia atrás. El modo acumulador usó el acumulador como una dirección efectiva, y no necesitaba ningún dato de operando. El modo inmediato utilizaba un operando literal de 8 bits.
Los modos indirectos resultaban útiles para el procesamiento de vectores y otras operaciones repetitivas que implicaban ciclos. Con el modo indirecto y el registro Y de 8 bits, se agregaba a una base de 16 bits localizada en la página cero de la memoria (un byte del opcode indicaba la posición de la página cero). Los registros de 8 bits X e Y se usaban como offset (desplazamiento) más que para su uso ‘normal’ como registros de índice. El incremento de X o Y para caminar por la matriz era una operación de 8 bits de dos ciclos, aunque la matriz pudiera estar situada en cualquier parte del espacio de dirección de 16 bits (obteniendo la base de 16 bits leída de la página cero). Aquí es donde el 6502 se diferencia más del Motorola 6800.
6510
El «6510» fue una variante y sucesor del 6502, ampliamente empleado en sistemas de computación casera, que ya incorporaba periféricos.
Fascinación
En la actualidad, uno puede encontrar mucha información sobre la arquitectura y el funcionamiento del 6502 en la web. Hay, sin embargo, dos proyectos que vale la pena visitar. Uno de ellos sobre una simulación del chip 65022,3 y otro sobre la materialización del chip a escala de transistores4.
Referencias
- «MOS 6502«, Wikipedia, web. Visited: 2026.04.25. URL: https://en.wikipedia.org/wiki/MOS_Technology_6502
- «Visual Transistor-level Simulation of the 6502 CPU«, visual6502.org, web. Visited: 2026.04.25. URL: http://visual6502.org/welcome.html.
- «The Visual 6502«, visual6502.org, web. Visited: 2026.04.25. URL: http://visual6502.org/JSSim/index.html
- «The MOnSter 6502«, monster6502.com, web. Visited: 2026.04.25. URL: https://monster6502.com/.
![]()

![]()
© Todos los derechos reservados.
Dr. Eduardo René Rodríguez Ávila
Creación: 2024.06.12
Última actualización: 2026.04.25
El contenido de este sitio puede ser copiado y reproducido libremente, siempre que no se altere y se cite su origen. Marcas y productos registrados se citan por referencia, sin fines de lucro ni dolo. Todas las opiniones son a título personal del o de los autores de estas y, salvo que se exprese de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello de lo que se trata. Para conocer más sobre la posición de privacidad y responsabilidad respecto de lo que se presenta en este sitio web y de cómo se ha obtenido, consulte la declaración correspondiente.
