O Mistério dos Opcodes Ilegais do 6502

2025-04-23

O MOS 6502, que impulsionou clássicos como o Commodore 64, Apple II e NES, é famoso por seus opcodes 'ilegais': 105 instruções indefinidas de 256. Embora muitos artigos documentem seus efeitos, este mergulha em suas origens. Ao analisar o Array Lógico Programável (PLA) interno do 6502, o autor revela como essas instruções não documentadas surgem do design do chip. Exemplos como a instrução 'LAX' (uma combinação de LDA e LDX) e os opcodes 'KIL' (que param a CPU) são explicados, mostrando como a arquitetura do 6502 criou involuntariamente instruções funcionais, embora indefinidas.

Hardware