المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : archii


malak54
2015-11-14, 21:36
salam,
une machine a des instructions codées sur 16 bits . ses adresses sont sur 6 bits .ces instrution sont à une adresse
et à deux adresse .S'il y a N instruction à deux adresses quel est le nombre maximum possible d'instructions à une adresse

la soulition : 2^4-N
prq ?
char7 btafcile khawtii svp
:sdf:

padribatr
2015-11-15, 21:35
السلام عليكم ورحمة الله وبركاته

Abe_sparrow1
2015-11-15, 22:14
مرحبا
في هذه الآلة لدينا التعليمات على 16 بت. والعناوين على 6 بت.
حالة تعليمات بها عنوانين: 6 + 6 يعني 12 بت خاصة فقط بالـ operands (العناوين) تبقى 4 بت فقط خاصة بنوع التعليمة أو opcode. وعليه يمكننا تكوين 16 (2 قوة 4) تعليمة ذات عنوانين على الأكثر.
الآن في حالة أنه لدينا N تعليمة بعنوانين وبافتراض أن N أقل من 16 فإنه يبقى لدينا 16 – N إمكانية لإنشاء تعليمات ذات عنوان واحد ولكن بحذف تلك 4 بت المحجوزة وال 6 بت الخاصة بالعنوان، فإنه يبقى لينا 6 بت خاصة بالـ opcode إذن يمكننا إنشاء (2 قوة 6) أو 64 تعليمة عن كل خانة بقية من (16 – N).
إذن عدد التعليمات الممكنة هو: (N-16) x 64.
قد يبدو الامر معقدًا بعض الشيء لكن من الأفل الاستعنانة برسم تخطيطي لتوضيح الأمر. وإذا لم تتبين الصورة يمكن أن أوضح أكثر.