دبليو دي سي 65 سي 816

دبليو دي سي 65 سي 816
حزمة PDIP40
معلومات عامة
تم إطلاقه1985 ؛ منذ 40 عامًا ( 1985 )
الشركة المصنعة المشتركة
أداء
الحد الأقصى لمعدل ساعة وحدة المعالجة المركزية 1 ميجا هرتز إلى 14 ميجا هرتز
عرض البيانات
  • 8 (خارجي)
  • 16 (داخلي)
عرض العنوان24 بت
الهندسة المعمارية والتصنيف
مجموعة التعليمات6502
عدد التعليمات92
المواصفات المادية
الحزم
  • موصل DIP مكون من 40 سنًا
  • PLCC مكون من 44 سنًا ، وغيرها
المنتجات والنماذج والمتغيرات
متغير
    • W65C802 (متوافق مع دبوس W65C02)
    • W65C265 (وحدة التحكم الدقيقة)
تاريخ
سلف
خليفةWDC 65C832 [1] [2] [3] (لم يتم إصداره مطلقًا)

W65C816S (يُطلق عليه أيضًا 65C816 أو 65816 ) هو معالج دقيق 16 بت ( MPU ) تم تطويره وبيعه بواسطة مركز التصميم الغربي (WDC). تم تقديم W65C816S في عام 1985، وهو نسخة محسنة من WDC 65C02 8-bit MPU، وهو في حد ذاته تحسين CMOS لـ MOS Technology 6502 NMOS MPU. 65C816 هو وحدة المعالجة المركزية لـ Apple IIGS ، وفي شكل معدّل، نظام Super Nintendo Entertainment System .

يأتي الرقم 65 في تسمية القطعة من وضع التوافق 65C02، ويشير الرقم 816 إلى أن وحدة المعالجة المركزية بها أحجام سجلات قابلة للاختيار من 8 و 16 بت . بالإضافة إلى توفر سجلات 16 بت، فإن W65C816S توسع عنونة الذاكرة إلى 24 بت ، وتدعم ما يصل إلى 16 ميجا بايت من ذاكرة الوصول العشوائي . كما تحتوي على مجموعة تعليمات محسّنة ومؤشر مكدس 16 بت ، بالإضافة إلى العديد من الإشارات الكهربائية الجديدة لتحسين إدارة أجهزة النظام.

عند إعادة الضبط ، يبدأ W65C816S في "وضع المحاكاة"، مما يعني أنه يتصرف بشكل أساسي مثل 65C02. بعد ذلك، يمكن تحويل W65C816S إلى "الوضع الأصلي" بتسلسل تعليمات مزدوج، مما يتسبب في تمكين جميع الميزات المحسنة، مع الحفاظ على درجة كبيرة من التوافق مع معظم برامج 65C02. ومع ذلك، على عكس إصدار PDIP40 من 65C02، وهو بديل متوافق مع الدبابيس لسلفه NMOS، فإن PDIP40 W65C816S غير متوافق مع الدبابيس مع أي وحدة معالجة مركزية أخرى من عائلة 6502.

إن W65C802 أو 65802 متوافق تمامًا من حيث البرامج مع 65C816 وهو متوافق أيضًا كهربائيًا مع 6502 و65C02. وبالتالي يمكن استخدام 65C802 كبديل مباشر في معظم الأنظمة المجهزة بـ 6502 أو 65C02. ومع ذلك، لا يمكن لـ 65C802 إصدار عنوان مكون من 24 بت، مما يحد من مساحة العنوان إلى 64 كيلوبايت. لم يعد يتم إنتاج 65C802.

تاريخ

إصدار PLCC-44 من المعالج الدقيق W65C816S ، يظهر مثبتًا على جهاز كمبيوتر أحادي اللوحة .

في عام 1981، بدأ بيل مينش ، مؤسس شركة WDC والرئيس التنفيذي لها، تطوير 65C02 مع شركائه في الإنتاج، وفي المقام الأول Rockwell Semiconductor و Synertec . كان الهدف الأساسي من جهود 65C02 هو الانتقال من عملية NMOS الأصلية لـ 6502 إلى عملية CMOS، والتي ستسمح لها بالعمل بمستويات طاقة أقل بكثير، في مكان ما بين 110 و 120 عند أي سرعة ساعة معينة. كما كانت القدرة على رفع أقصى سرعة ساعة مدعومة مرغوبة أيضًا. عالج تصميم 65C02 أخطاء الشريحة الموجودة في NMOS 6502 (على سبيل المثال، الخطأ سيئ السمعة ) وقدم تعليمات جديدة وأوضاع عنونة جديدة لبعض التعليمات الموجودة. [4]JMP (<addr>)

بدأ تطوير W65C816S في عام 1982 بعد أن استشار مينش شركة Apple Computer بشأن إصدار جديد من سلسلة Apple II من أجهزة الكمبيوتر الشخصية التي من شأنها، من بين أمور أخرى، تحسين الرسومات والصوت. أرادت Apple وحدة معالجة مركزية متوافقة برمجيًا مع 6502 المستخدمة آنذاك في Apple II ولكن مع القدرة على معالجة المزيد من الذاكرة وتحميل وتخزين كلمات 16 بت. كانت النتيجة هي 65C816، الذي تم الانتهاء منه في مارس 1984، مع توفير عينات لكل من Apple و Atari في النصف الثاني من العام والإصدار الكامل في عام 1985. [5] ساعدت أخته كاثرين مينش أثناء عملية التصميم، والتي كانت مسؤولة عن جزء من تخطيط الجهاز.

أدت نفس العملية أيضًا إلى 65C802، الذي كان متطابقًا من الداخل مع 65C816. تم إنتاج كلاهما على نفس خطوط التصنيع ولم ينحرفا إلا خلال مراحل التمعدن الأخيرة عندما تم توصيل الشريحة بالدبابيس الخارجية. في 65C802، كانت تلك الدبابيس لها نفس تخطيط 6502 الأصلي، مما سمح باستخدامه كبديل مباشر مع السماح باستخدام معالجة 16 بت لوحدة المعالجة المركزية. ومع ذلك، نظرًا لأنه استخدم توزيع الدبابيس الأصلي، فقد كان لديه 16 دبوسًا فقط للعنونة، وبالتالي يمكنه الوصول فقط إلى 64 كيلوبايت من الذاكرة الخارجية. [6] عادةً، عندما يصمم مصنعو الأجهزة مشروعًا من الألف إلى الياء، فإنهم يستخدمون 65C816 بدلاً من 65C802، مما أدى إلى سحب الأخير من الإنتاج.

قامت شركة Apple لاحقًا بدمج 65C816 في جهاز كمبيوتر Apple IIGS . تم الاستعانة بتصميم 65C816 الأساسي من قبل VLSI Technology و [7] GTE و Sanyo وغيرها من الشركات من منتصف إلى أواخر الثمانينيات إلى أوائل التسعينيات.

في تسعينيات القرن العشرين، تم تحويل كل من 65C816 و65C02 إلى نواة ثابتة بالكامل ، مما جعل من الممكن إيقاف ساعة Ø2 الخاصة بالمعالج تمامًا دون فقد محتويات السجل. هذه الميزة، جنبًا إلى جنب مع استخدام ذاكرة الوصول العشوائي الثابتة غير المتزامنة ، جعلت من الممكن إنتاج تصميمات تستخدم الحد الأدنى من الطاقة عند وضع الاستعداد.

اعتبارًا من أبريل 2024 ، يتوفر W65C816S من WDC في عبوات PDIP ذات 40 سنًا أو PLCC44 أو TQFP ذات 44 سنًا، كوحدة تحكم دقيقة من خلال W65C265، [8] وكأنوية IP لتكامل ASIC [9] [10] (على سبيل المثال ، سلسلة Winbond W55V9x من ICs التعليمية الترفيهية التلفزيونية [11] ).

W65C802P

سمات

سجلات WDC 65c816
23 22 21 20 19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 (موضع البت)
السجلات الرئيسية
ب أ المُراكمات ( C مُجمعة)
سجلات الفهرس
إكس مؤشر X
ي مؤشر Y
0 0 0 0 0 0 0 0 دي بي مؤشر الصفحة المباشرة
0 0 0 0 0 0 0 0 إس بي مؤشر المكدس
قاعدة بيانات 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 سجل بنك البيانات
بي بي الكمبيوتر الشخصي P برنامج B بنك : P برنامج C عداد
سجل الحالة
ن ف م س د أنا ز ج سجل حالة البرنامج
هـ علم وضع سجل حالة البرنامج

ميزات WDC 65c816:

  • يوفر تصميم  CMOS الثابت بالكامل استهلاكًا منخفضًا للطاقة (300 ميكرو أمبير عند 1  ميجا هرتز ) وزيادة مناعة الضوضاء.
  • نطاق جهد التشغيل الواسع : 1.8 فولت إلى 5.0 فولت ± 5%.
  • نطاق تردد تشغيل واسع ، رسميًا 14 ميجا هرتز كحد أقصى عند 5 فولت (20 ميجا هرتز في SuperCPU )، باستخدام مصدر ساعة أحادي الطور.
  • يسمح وضع المحاكاة بتوافق برمجي كبير مع NMOS 6502 وCMOS 65C02، باستثناء التعليمات البرمجية غير الموثقة . جميع التعليمات البرمجية الـ 256 في 65C816 تعمل في وضعي التشغيل.
  • يوفر عنونة الذاكرة المكونة من 24 بت إمكانية الوصول إلى 16 ميجا بايت من مساحة الذاكرة .
  • وحدة الحساب والمنطق 16 بت ، والمجمع ( Cومؤشر المكدس ( SPوسجلات الفهرس ( Xو Y).
  • سجل الصفحة المباشرة 16 بت (المعروف أيضًا باسم الصفحة صفر) ( DP).
  • DBسجلات بنك البيانات ( ) وبنك البرامج ( ) المكونة من 8 بتات PB، والتي تولد بتات من 16 إلى 23 من عناوين التعليمات البرمجية والبيانات المكونة من 24 بتًا. تسمح سجلات البرنامج وبنك البيانات المنفصلة بتجزئة البرنامج وعنونة البيانات الخطية بحجم 16 ميجا بايت.
  • يتحكم عنوان البيانات الصالح ( VDA) وعنوان البرنامج الصالح ( VPA) في مخرجات تأهيل الذاكرة والذاكرة المؤقتة المزدوجة وتنفيذ DMA بسرقة الدورة .
  • يتحكم سحب المتجه ( VPB) في الإخراج للإشارة إلى وقت جلب متجه المقاطعة .
  • يدعم إدخال Abort ( ABORTB) والمتجه المرتبط به إصلاحات المعالج لحالات خطأ الناقل، مثل أخطاء الصفحة وانتهاكات الوصول إلى الذاكرة.
  • يوفر تسجيل الصفحة المباشر والعنونة النسبية للمكدس القدرة على البرمجة القابلة لإعادة الدخول والتكرار وإعادة تحديد الموقع .
  • 24 وضعًا للعنونة —13 وضعًا أصليًا لـ 6502 مع 92 تعليمة باستخدام 256 رمز تشغيل ، بما في ذلك معظم رموز التشغيل الجديدة التي تم تنفيذها في 65C02.
  • تعليمات النسخ الكتلي ( MVNو MVP)، والتي تسمح بالنسخ السريع لهياكل البيانات من منطقة واحدة من ذاكرة الوصول العشوائي إلى أخرى باستخدام الحد الأدنى من التعليمات البرمجية.
  • تعمل تعليمات Wait-for-Interrupt ( WAI) وStop-the-Clock ( ) على تقليل استهلاك الطاقة بشكل أكبر وتقليل زمن انتقال المقاطعة والسماح بالمزامنة مع الأحداث الخارجية.STP
  • تدعم تعليمات المعالج المساعد ( COP) مع المتجه المرتبط تكوينات المعالج المساعد، على سبيل المثال، معالجات النقطة العائمة .
  • تعليمات "escape" ( WDM) محجوزة لعمليات التشغيل المستقبلية المكونة من بايتين ورابط إلى التصميمات المستقبلية (WDM هي الأحرف الأولى لمصمم W65C816S William D. Mensch ).

مقارنة مع النماذج السابقة

وضعين

يحتوي 65C816 على وضعين للتشغيل: "وضع المحاكاة"، حيث تكون العمليات ذات 16 بت غير مرئية - يتم إجبار سجلات الفهرس على ثمانية بتات - ويبدو أن الشريحة تشبه إلى حد كبير 6502، مع نفس توقيتات الدورة لرموز التشغيل؛ و"الوضع الأصلي"، الذي يعرض جميع الميزات الجديدة. تدخل وحدة المعالجة المركزية تلقائيًا في وضع المحاكاة عند تشغيلها أو إعادة تعيينها، مما يسمح لها باستبدال 65(C)02، على افتراض إجراء التغييرات المطلوبة في الدائرة لاستيعاب تخطيط الدبابيس المختلف. [4]

سجلات 16 بت

التغيير الأكثر وضوحًا في 65C816 عند التشغيل في الوضع الأصلي هو توسيع السجلات المختلفة من أحجام 8 بت إلى 16 بت. يؤثر هذا التحسين على المجمع ( A) وسجلات الفهرسX و ومؤشر المكدس ( ). ولا يؤثر على عداد البرنامج ( )، والذي كان دائمًا 16 بت. [12]Y SPPC

عند التشغيل في الوضع الأصلي، يتغير معنى بتّين في سجل الحالة. في 6502 الأصلي، لم يتم استخدام البتّين 4 و5، على الرغم من الإشارة إلى البتّ 4 كعلامة break ( b). في الوضع الأصلي، يصبح البتّ 4 هو xالعلم ويصبح البتّ 5 هو mالعلم. تتحكم هذه البتّات فيما إذا كانت سجلات الفهرس ( x) والمراكم/الذاكرة ( m) ذات حجم 8 بت أو 16 بت. تحدد الأصفار في هذه البتّات أحجام 16 بت، وتحدد الواحدات أحجام 8 بت. يتم قفل هذه البتّات عند الواحدات عند تشغيل المعالج أو إعادة تعيينه، ولكنها تصبح قابلة للتغيير عند تحويل المعالج إلى الوضع الأصلي. [12]

في وضع التشغيل الأصلي، يمكن ضبط سجلات المراكم والفهرس على أحجام 16 أو 8 بت حسب تقدير المبرمج باستخدام تعليمات REPو SEPلمعالجة بتات سجل الحالة mو x. تمنح هذه الميزة المبرمج القدرة على إجراء عمليات على بيانات بحجم كلمة أو بايت. نظرًا لأن أحجام سجل المراكم والفهرس قابلة للضبط بشكل مستقل، فمن الممكن، على سبيل المثال، ضبط المراكم على ثمانية بتات وضبط سجلات الفهرس على 16 بت، مما يمنح المبرمج القدرة على معالجة بايتات فردية على مدى 64 كيلوبايت دون الحاجة إلى إجراء حسابات مؤشر.

عندما يتم ضبط أحجام السجلات على 16 بت، فإن الوصول إلى الذاكرة سوف يقوم بجلب أو تخزين بايتين متجاورين بمعدل بايت واحد لكل دورة ساعة. وبالتالي فإن تعليمات القراءة والتعديل والكتابة، مثل ROR <addr>، عند استخدامها أثناء ضبط المجمع على 16 بت، سوف تؤثر على بايتين متجاورين من الذاكرة، وليس بايت واحد وسوف تستهلك دورات ساعة أكثر مما تستهلكه عندما يتم ضبط المجمع على ثمانية بتات. وبالمثل، فإن جميع العمليات الحسابية والمنطقية ستكون عمليات 16 بت. [13]

عنونة 24 بت

التغيير الرئيسي الآخر للنظام أثناء التشغيل في الوضع الأصلي هو أن نموذج الذاكرة يتم توسيعه إلى تنسيق 24 بت من تنسيق 16 بت الأصلي لـ 6502. يستخدم 65c816 سجلين من 8 بت، سجل بنك البيانات ( DB) وسجل بنك البرنامج ( PB)، لتعيين البتات 16-23 من العنوان، مما يؤدي فعليًا إلى توليد عناوين 24 بت. في كلتا الحالتين، يشير "البنك" إلى جزء متجاور من الذاكرة يبلغ حجمه 64 كيلوبايت ويحده نطاق العنوان $xx0000-$xxFFFF، حيث xxهو عنوان البنك، أي البتات 16-23 من العنوان الفعال. يتم تهيئة كل من DBو إلى عند التشغيل أو إعادة التعيين. [14]PB$00

أثناء دورة جلب التعليمات البرمجية أو المتغيراتPB ، يتم إضافة عداد البرنامج ( PC) لتكوين العنوان الفعال المكون من 24 بت. في حالة PC"الالتفاف" (العودة إلى الصفر)، PBفلن يتم زيادته. وبالتالي فإن البرنامج مقيد بحدود البنك الذي يتم تنفيذه فيه. ويستنتج من نموذج الذاكرة هذا أن أهداف الفروع والبرامج الفرعية يجب أن تكون في نفس البنك مثل التعليمات التي تقوم بالتفرع أو الاستدعاء، ما لم يتم استخدام قفزات "طويلة" أو استدعاءات البرامج الفرعية لتنفيذ التعليمات البرمجية في بنك آخر. لا توجد وسيلة برمجية PBيمكن من خلالها تغيير ذلك بشكل مباشر. [15]

أثناء دورة جلب البيانات أو تخزينها، DBيتم إضافة عنوان بيانات مكون من 16 بتًا إلى عنوان بيانات مكون من 24 بتًا لتشكيل العنوان الفعال المكون من 24 بتًا والذي سيتم الوصول إلى البيانات عنده. تتيح خاصية المعالج هذه تنفيذ كود 6502 أو 65c02 بشكل سليم والذي يستخدم عناوين مكونة من 16 بتًا للإشارة إلى عناصر البيانات. على عكس PB، DBيمكن تغييره تحت سيطرة البرنامج، وهو شيء يمكن القيام به للوصول إلى البيانات خارج حدود العنونة المكونة من 16 بتًا. أيضًا، DBسوف يزداد مؤقتًا إذا تمت فهرسة عنوان ما خارج حدود البنك الحالي في DB. DBيتم تجاهله إذا تم تحديد عنوان مكون من 24 بتًا كمتغير لتعليمة جلب البيانات/تخزينها، أو إذا كان العنوان الفعال موجودًا على الصفحة المباشرة (صفر) أو مجموعة الأجهزة . في الحالة الأخيرة، يتم استخدام بنك ضمني $00لتوليد العنوان الفعال. [16]

إضافة أخرى لمجموعة السجلات هي سجل الصفحة المباشرة المكون من 16 بت ( DP)، والذي يحدد العنوان الأساسي لما كان يسمى سابقًا الصفحة الصفرية ، ولكن يُشار إليه الآن باسم الصفحة المباشرة . يستخدم عنونة الصفحة المباشرة عنوانًا مكونًا من 8 بتات، مما يؤدي إلى وصول أسرع من استخدام عنوان مكون من 16 أو 24 بت. أيضًا، بعض أوضاع العنونة التي توفر التوجيه غير المباشر ممكنة فقط في الصفحة المباشرة. في 65(c)02، تكون الصفحة المباشرة دائمًا أول 256 بايت من الذاكرة، وبالتالي "الصفحة الصفرية". في الوضع الأصلي، يمكن لـ 65c816 نقل الصفحة المباشرة (الصفرية) إلى أي مكان في البنك $00(أول 64 كيلو بايت من الذاكرة) عن طريق كتابة عنوان البداية المكون من 16 بت في DP. توجد عقوبة وصول بدورة واحدة إذا DPلم يتم تعيينها على حدود صفحة دقيقة، أي إذا كانت القيمة في DPليست $xx00، حيث xxيكون البايت الأكثر أهمية. [17]

التبديل بين الأوضاع

يتم تخزين وضع التشغيل الحالي في eبت المحاكاة ( ). بعد إضافة البتات الجديدة xو mإلى المجموعة السابقة المكونة من ستة أعلام في سجل الحالة ( SR)، لم يتبق عدد كافٍ من البتات لحمل بت الوضع الجديد. بدلاً من ذلك، تم استخدام حل فريد حيث تُرك بت الوضع "غير مرئي"، غير قادر على الوصول إليه مباشرة. تقوم تعليمة XCE(e X change C arry with E mulation) بتبادل قيمة بت المحاكاة مع بت الحمل ( c)، البت 0 في SR. على سبيل المثال، إذا أراد المرء الدخول إلى الوضع الأصلي بعد بدء تشغيل المعالج، فسيستخدم CLCلمسح بت الحمل، ثم XCEكتابته في بت المحاكاة. [18] العودة إلى وضع المحاكاة 65c02 يستخدم SECمتبوعًا بـ XCE. [19]

داخليًا، يعتبر 65c816 تصميمًا مكونًا من 16 بتًا بالكامل. تحدد البتات mو xفي SRكيفية ظهور سجلات المستخدم (المُراكم والفهرس) لبقية النظام. عند إعادة الضبط، يبدأ 65c816 في وضع المحاكاة 6502، حيث يتم قفل mو على . وبالتالي يتم قفل السجلات على حجم ثماني بتات. لا يمكن الوصول إلى البايت الأكثر أهمية (MSB) للمراكم ( المراكم -) بشكل مباشر ولكن يمكن تبديله مع البايت الأقل أهمية (LSB) للمراكم ( المراكم -) باستخدام التعليمات. لا توجد عملية مقابلة لسجلات الفهرس ( و )، حيث يتم قفل البتات MSB الخاصة بها على . x1BAXBAXY$00

عند التحويل إلى الوضع الأصلي، ستكون MSB لـ Xو صفرًا، ولن يتغير -accumulator. إذا تم مسح البت في ، فسيتم "ربط" -accumulator بـ -accumulator لتشكيل سجل مكون من 16 بت (يُسمى -accumulator). ستكون عملية التحميل/التخزين أو الحسابية/المنطقية التي تتضمن المُراكم أو الذاكرة عملية مكونة من 16 بت - يلزم دورتان ناقلتان لجلب/تخزين قيمة مكونة من 16 بت. YBmSRBAC

إذا تم مسح xالبت الموجود SR، فسيتم ضبط سجلات الفهرس على 16 بت. إذا تم استخدامها لفهرسة عنوان، على سبيل المثال، LDA SOMEWHERE,X، فسيتم إضافة القيمة المكونة من 16 بت في سجل الفهرس إلى العنوان الأساسي لتكوين العنوان الفعال.

إذا تم تعيين mالبت في SR، سيعود المُراكم إلى كونه سجلًا مكونًا من 8 بتات، وستكون العمليات اللاحقة على المُراكم، مع بعض الاستثناءات، عمليات مكونة من 8 بتات. Bسيحتفظ المُراكم بالقيمة التي كان عليها عندما تم تعيين المُراكم على 16 بت. الاستثناءات هي التعليمات التي تنقل سجل الصفحة المباشر ( DP) ومؤشر المكدس ( SP) إلى/من المُراكم. تكون هذه العمليات دائمًا بعرض 16 بت في الوضع الأصلي، بغض النظر عن حالة البت mفي SR.

إذا تم تعيين xالبت الموجود SR، فلن تعود سجلات الفهرس إلى 8 بتات فحسب، بل سيتم فقد كل ما كان موجودًا في MSB عندما كان عرضها 16 بتًا، وهو أمر لا يستطيع مبرمج لغة التجميع أن ينساه. [20]

التطبيقات

الأنظمة المبنية على المتغيرات 65c816:

انظر أيضا

مراجع

الاستشهادات

  1. ^ Mensch, William D. "A Report on the 65c832". مؤرشف من الأصل في 7 أبريل 2024. تم الاسترجاع 7 أبريل 2024 .
  2. ^ "W65C832 Information, Specification, and Data Sheet (March 1990)" (PDF) . ReActive Micro . 6 Sep 2010 [March 1990]. مؤرشف من الأصل (PDF) في 7 أبريل 2024 . تم الاسترجاع في 7 أبريل 2024 .
  3. ^ "معلومات ومواصفات وورقة بيانات W65C832" (PDF) . 6502.org . مؤرشف من الأصل (PDF) في 30 يونيو 2023 . تم الاسترجاع 7 أبريل 2024 .
  4. ^ ab Eyes & Lichty 1986، ص 42.
  5. ^ Eyes & Lichty 1986، ص 44.
  6. ^ Eyes & Lichty 1986، ص 45.
  7. ^ كتاب بيانات منتجات المنطق الخاصة بالتطبيق 1988. VLSI Technology Inc. 1988. ص  257- 279. تم الاسترجاع في 18 مارس 2024 .
  8. ^ "W65C265S 16-bit Microcontroller". The Western Design Center, Inc. 5 يناير 2021. مؤرشف من الأصل في 2 أبريل 2024. تم الاسترجاع 7 أبريل 2024 .
  9. ^ "W65C816 8/16-bit Microprocessor". The Western Design Center, Inc. 5 يناير 2021. مؤرشف من الأصل في 15 نوفمبر 2023. تم الاسترجاع في 7 أبريل 2024 .
  10. ^ "W65C265S 8/16-bit Microcontroller". The Western Design Center, Inc. 5 يناير 2021. مؤرشف من الأصل في 7 أبريل 2024. تم الاسترجاع في 7 أبريل 2024 .
  11. ^ "ورقة بيانات وحدة التحكم في الألعاب التلفزيونية W55V92" (PDF) . Arrow Electronics . 2 مايو 2006. تم الاسترجاع في 12 يونيو 2024 .
  12. ^ ab Eyes & Lichty 1986، ص 46.
  13. ^ Eyes & Lichty 1986، ص 52.
  14. ^ Eyes & Lichty 1986، ص 53.
  15. ^ Eyes & Lichty 1986، ص 54.
  16. ^ Eyes & Lichty 1986، ص 55.
  17. ^ Eyes & Lichty 1986، ص 80.
  18. ^ Eyes & Lichty 1986، ص 64.
  19. ^ Eyes & Lichty 1986، ص 65.
  20. ^ Eyes & Lichty 1986، ص 51.
  21. ^ "وحدة المعالجة المركزية 16 بت – أجهزة كمبيوتر ريترو جديدة". Foenix Retro Systems .
  22. ^ "F256K". Foenix Retro Systems .

فهرس

  • Eyes, David; Lichty, Ron (1986). برمجة 65816 - بما في ذلك 6502، 65C02، 65802. برنتيس هول. ISBN 978-0893037895.

قراءة إضافية

  • 65C816 ورقة بيانات ؛ مركز التصميم الغربي؛ 55 صفحة؛ 2018.
  • العيون، ديفيد ورون ليشتي؛ برمجة 65816: بما في ذلك 6502 و65C02 و65802 ؛ دار نشر برادي؛ 636 صفحة؛ 2015
  • فيشر، مايكل؛ 65816/65802 برمجة لغة التجميع ؛ أوزبورن/ماكجرو هيل؛ 686 صفحة؛ 1986
  • صفحة الويب 65C816 - مركز التصميم الغربي
  • فك تشفير مجموعة التعليمات 6502/65C02/65C816
  • 65816/65C816 الوثائق الفنية - zophar.net
  • مقدمة لمبرمجي 6502 إلى 65816 – مقالة من Commodore World بقلم بريت تابكي؛ تتضمن ملخصًا لمجموعة تعليمات CMD
  • التحقيق في مقاطعات 65C816 – مناقشة موسعة حول معالجة المقاطعات على 65C816
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=WDC_65C816&oldid=1269091039"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate