على ما يبدوا انك تتعامل مع C-SKY
المعمارية هي C-SKY
معالج C-SKY هو معالج عالي الاداء ذو 32 بت صمم من اجل الانظمة المضمنة، المعالج له معماريته الخاصة كذلك لدية خاصية الاضافات من اجل توسيع الـ instruction set تبعه.
التعليمات ( instruction set) الخاصة بمعالج C-SKY لديها نسختان.
هذا المعالج لدية 32 مسجل للاغراض العامة بطول 32 بت، وهي تمتد من r0 الى r31. معالج C-SKY V2 لدية معالج مساعد وهذا المعالج الاضافي او المساعد لدية مسجلات تصل الى 32 مسجل. وهذه المسجلات تبدأ بالحرف c وهي من cr0 الى cr31 هذه هي قائمة بالمسجلات لهذا المعالج المساعد
![[صورة مرفقة: rlSMG1f.png]](https://i.imgur.com/rlSMG1f.png)
بالنسبة لصيغة ELF المستخدمة
معالج C-SKY V2 يستخدم ELF object file formats (النسخة 1.2) و DWARF debugging information formats النسخة 2.0، ولكنك ستجد ان ELF و DWARF ليسا بالصيغة القياسية بل تم تعديلهما لكي يعملان على الانظمة المضمنه ويمثلان البيانات الخاصة بهذا المعالج.
وهذه الاقسام تم تعديلها
![[صورة مرفقة: yocaiDi.png]](https://i.imgur.com/yocaiDi.png)
---
![[صورة مرفقة: C-SKY-Linux-Development-Board-Large.jpg]](https://www.cnx-software.com/wp-content/uploads/2018/11/C-SKY-Linux-Development-Board-Large.jpg)
ارفقت لك ملف PDF جدا جدا رائع يحوي جميع المعلومات التي تحتاجها عن هذا المعالج وهذا جدول المحتويات
المعمارية هي C-SKY
معالج C-SKY هو معالج عالي الاداء ذو 32 بت صمم من اجل الانظمة المضمنة، المعالج له معماريته الخاصة كذلك لدية خاصية الاضافات من اجل توسيع الـ instruction set تبعه.
التعليمات ( instruction set) الخاصة بمعالج C-SKY لديها نسختان.
- C-SKY V1 : تتميز تعليمات هذه النسخة بانها دائماً 16 بت
- C-SKY V2: هذه النسخة هي الجيل الثاني من الـ instruction set وهي اكثر عدداً وكذلك اكثر قوة. هذا الجيل يتميز بأنه خلط بين تعليمات 32 بت وتعليمات 16 بت.
- اغلب تعليمات ذات 16 بت مقيدة بالوصول الجزئي لـ 8 من المسجلات ذات الاغراض العامة من r0 الى r7 والمعروفة بـ low registers، عدد قليل من تعليمات 16 بت له وصول شرعي للمسجلات المسملات بـ high registers وهي من r8 الى r15.
- اغلب تعليمات ذات 16 بت مقيدة بالوصول الجزئي لـ 8 من المسجلات ذات الاغراض العامة من r0 الى r7 والمعروفة بـ low registers، عدد قليل من تعليمات 16 بت له وصول شرعي للمسجلات المسملات بـ high registers وهي من r8 الى r15.
هذا المعالج لدية 32 مسجل للاغراض العامة بطول 32 بت، وهي تمتد من r0 الى r31. معالج C-SKY V2 لدية معالج مساعد وهذا المعالج الاضافي او المساعد لدية مسجلات تصل الى 32 مسجل. وهذه المسجلات تبدأ بالحرف c وهي من cr0 الى cr31 هذه هي قائمة بالمسجلات لهذا المعالج المساعد
![[صورة مرفقة: rlSMG1f.png]](https://i.imgur.com/rlSMG1f.png)
بالنسبة لصيغة ELF المستخدمة
معالج C-SKY V2 يستخدم ELF object file formats (النسخة 1.2) و DWARF debugging information formats النسخة 2.0، ولكنك ستجد ان ELF و DWARF ليسا بالصيغة القياسية بل تم تعديلهما لكي يعملان على الانظمة المضمنه ويمثلان البيانات الخاصة بهذا المعالج.
وهذه الاقسام تم تعديلها
![[صورة مرفقة: yocaiDi.png]](https://i.imgur.com/yocaiDi.png)
---
![[صورة مرفقة: C-SKY-Linux-Development-Board-Large.jpg]](https://www.cnx-software.com/wp-content/uploads/2018/11/C-SKY-Linux-Development-Board-Large.jpg)
ارفقت لك ملف PDF جدا جدا رائع يحوي جميع المعلومات التي تحتاجها عن هذا المعالج وهذا جدول المحتويات
سبحان الله وبحمده، سبحان الله العظيم