معمارية 16 بت
عودة للموسوعة
المعالجات بالبت | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4بت | 8بت | 12بت | 16بت | 18بت | 24بت | 28بت | 31بت | 32بت | 36بت | 48بت | 60بت | 64بت | 128بت |
البرامج | |||||||||||||
16-بت | 32-بت | 64-بت | |||||||||||
حجم البيانات | |||||||||||||
نيبل أوكتات بايت وورد دوورد كوورد |
في معمارية الحاسوب, 16-بت من الأعداد السليمة، أوأي وحدات للبيانات غالباً تكون بسعة 16-بت (2 أوكتيت). كما حتى وحدة المعالجة المركزية وبنية وحدة الحساب والمنطق 16-بت مبنية على السجلات، ناقلات العناوين، أوناقلات البيانات من نفس الحجم.
كما حتى 16-بت' مصطلح يطلق على جيل الحواسيب التي معالجاتها من نوع 16-بت.
بنية المعالج 16-بت
قدمت شركة HP BPC في عام 1975 أول معالج دقيق 16-بت في العالم. تتضمن المعالجات 16-بت (معالج البيانات المبرمج-11) وإنتل 8086, وإنتل 80286 وWDC 65C816. كان إنتل 8088 برنامج متطابق مع إنتل 8086 وكان 16-بت بحيث كانت مسجلاته طولها 16 بت وله تعليمات رياضية علي الرغم من حتى ناقله الخارجي كان إتساعه 8-بت. تتضمن المعالجات الأخرى 16-بت الشهيرة تكساس أنسترومنت وTMS9900 ومعالج زد Z8000. العدد السليم 16-بت يمكنه تخزين 216 (أو65.536) قيم فريدة. في أي تمثيل غير مسقط تكون هذه القيم هي الأعداد السليمة بين 0 (عدد) و65.536 باستخدام متمم ثنائي تتراوح القيم الممكنة بين −32,768 و32,767. وبذلك فإن المعالج ذوعنوان مادي 16-بت يمكن حتى يدخل مباشرة إلي 64 كيلوبايت من ذاكرة البايتات القابلة للعنون. المعالجات 16-بت تم إستبدالها تقريبا جميعها في مجال صناعة حاسوب شخصي لكن تبقي مستخدمة علي نطاق واسع من التطبيقات المضمنة. على سبيل المثال معالج XAP 16-بت يُستخدم في الكثير من الدوائر الإلكترونية ذات التطبيقات الخاصة ASIC.
16/32-بت موتورولا 68000 وإنتل 386SX
أحياناً موتورولا 68000 يُسمي معالج 16-بت لأن ناقلات البيانات الداخلية والخارجية إتساعها 16 بت ولكن يمكن اعتبارها معالج 32-بت لأن مسجلات الغرض العام تتسع لـ 32 بت ومعظم التعليمات الرياضية تدعمها حسابات 32-بت. كانت MC68000 معالج شيفرة دقيقة ذوثلاثة وحدات داخلية للحساب والمنطق 16-بت. هناك 24-بت فقط من عداد البرنامج متاحة في الحزم المزدوجة الأصلية. مع حوالي 16 ميجابايت من ذاكرة الوصول العشوائي القابلة للعنونة. برمجيات MC68000 هي 32-بت في طبيعتها ومستقبلية التوافق مع المعالجات 32-بت الأخرى. كانت MC68008 إصدار من 68000 مع مسار بيانات خارجي 8-بت وعنونة 1 ميجابايت. الكثير من نماذج أبل وماكنتوش مثل سلسلة LC استخدمت المعالجات 32-بت MC68020 وMC68030 علي ناقل بيانات 16-بت لتوفير التكلفة. ينطبق تحليل مشابه علي بديل وحدة المعالجة المركزية إنتل 80286 الذي يُسمي 386SX وهومعالج 32-بت مع وحدة الحساب والمنطق 32-بت ومسارات داخلية للبيانات 32-بت مع ناقل خارجي 16-بت و24-بت عنونة للمعالج الذي تم استبداله. المعالج 68000 لـ ميجا درايف كان سمة مميزة شهيرة لنظام ألعاب الصوت والصورة. ونظرا لانتشار هذه الشهرة فإن الفترة من 1988-1995 (الجيل الرابع) لنظام ألعاب الصوت والصورة غالباً ما يُسمي عصر 16-بت.
صيغة ملف 16-بت
إن صيغة ملف 16-بت صيغة ملف ملف ثنائي يتحدد فيها جميع عنصر من عناصر البيانات علي 16 بت (أو2 بايت). مثال لهذه الصيغة UTF-16 وصيغة الملف المتغير بالنوافذ.
نماذج ذاكرة 16-بت
مثل نماذج البيانات 64-بت، فإن بنية إنتل 16-بت تسمح لمختلف نماذج الذاكرة المتنوعة بطرق للوصول إلي مسقط ذاكرة محدد. السبب وراء استخدام نموذج ذاكرة محدد هوحجم تعليمات المُجمع أوالمساحة التخزينية اللازمة للمؤشرات. مجمعات عصر 16-بت كانت تتسم عموما بالخصائص التالية:
نموذج البيانات |
قصير
|
داخلي
|
طويل
|
المؤشرات |
---|---|---|---|---|
IP16L32 (قريب) | 16 | 16 | 32 | 16 |
I16LP32 (بعيد) | 16 | 16 | 32 | 32 |
- صغير للغاية
- تكون الشفرة والبيانات في نفس الشريحة (خاصة المسجلات CS وDSوES وSS يفترض أن تشير إلي نفس الشريحة) المؤشرات القريبة تُستخدم دائما. لا تتعدي مساحة الشفرة والبيانات والكومة معا 64 كيلوبايت.
- صغير
- تكون الشفرة والبيانات في شرائح مختلفة والمؤشرات القريبة تُستخدم دائما. ستكون هناك مساحة 64 كيلوبايت للشفرة و64 كيلوبايت للبيانات والكومة.
- متوسط
- تستخدم مؤشرات الشفرة مؤشرات بعيدة مما يتيح الوصول إلي 1 ميجابايت. تبقي مؤشرات البيانات من النوع القريب.
- مضغوط
- مؤشرات البيانات تستخدم النوع البعيد والشفرة تستخدم المؤشرات القريبة.
- كبير/ضخم
- مؤشرات البيانات والشفرة بعيدة.
قائمة بوحدات المعالجة المركزية 16-بت
نطقب:هذه القائمة غير كاملة تقدر المساعدة بالإضافة إليها
-
تكساس أنسترومنت
- تكساس أنسترومنت TMS9900
- TI MSP430
-
إنتل
- إنتل 8086/إنتل 8088
- إنتل 80186/إنتل 80188
- إنتل 80286
- إنتل MCS-96
-
معالج زد
- معالج زد زد8000
-
فريسكال
- فريسكال 68HC12
- فريسكال 68HC16
-
مركز التصميم الغربي
- WDC 65816/65802
المراجع
-
^ (PDF). مؤرشف من الأصل (PDF) في 01 مارس 2020. اطلع عليه بتاريخ 01 مارس 2020. Invalid
|script-title=
: missing prefix (مساعدة) - ^ Borland Turbo C++ 1.01 in-program manual
- صور وملفات صوتية من كومنز
التصنيفات: وحدة البيانات, أنواع البيانات, بنية الحاسوب, أخطاء CS1: script parameters, مقالات بحاجة لمصادر أكثر منذ ديسمبر 2018, جميع المقالات التي بحاجة لمصادر أكثر, جميع المقالات التي بحاجة لصيانة, بوابة تقنية المعلومات/مقالات متعلقة, بوابة علم الحاسوب/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات