لغز الأكواد غير الشرعية في معالج 6502
2025-04-23
اشتهر معالج MOS 6502، الذي أدار أجهزة كلاسيكية مثل Commodore 64 و Apple II و NES، بأكواده غير الشرعية: 105 تعليمات غير مُعرّفة من أصل 256. بينما تُوثّق العديد من المقالات آثارها، إلا أن هذه المقالة تتعمق في أصولها. من خلال تحليل مصفوفة المنطق القابلة للبرمجة (PLA) الداخلية لمعالج 6502، يكشف الكاتب عن كيفية ظهور هذه التعليمات غير المُوثّقة من تصميم الرقاقة. يتم شرح أمثلة مثل تعليمة "LAX" (مزيج من LDA و LDX) وأكواد "KIL" (التي تُوقف وحدة المعالجة المركزية)، مما يُظهر كيف أن بنية معالج 6502 قد أنتجت تعليمات وظيفية، وإن كانت غير مُعرّفة، عن غير قصد.
عتاد