۰
subtitle
ارسال: #۱
  
حل سوال ادرس دهی معماری
دوستان میشه لطفا به این سوال یک نگاهی یندازین؟
یک ماشین دارای دستورات ۴ بابتی و ادرس های حافظه ۱۰ بیتی است دستورات این ماشین ۱و۲و۳و صفر ادرسه هستند اگر سه دستور سه ادرسه و۱۰۰ دستور ۲ ادرسه و n دستور تک ادرسه داشته باشم انگاه حداکثر چند دستور صفر ادرسه میتوانیم دراین ماشین داشسته باشیم؟
""""""""حلش رو ک نمیدونم و اینکه صفر ادرسه رو متوجه نمیشم؟یعنی چی؟یعنی صفر ادرسه شامل opcode و ثباته؟یا opcode و حافظه؟اصلا چ جوریه؟
یک ماشین دارای دستورات ۴ بابتی و ادرس های حافظه ۱۰ بیتی است دستورات این ماشین ۱و۲و۳و صفر ادرسه هستند اگر سه دستور سه ادرسه و۱۰۰ دستور ۲ ادرسه و n دستور تک ادرسه داشته باشم انگاه حداکثر چند دستور صفر ادرسه میتوانیم دراین ماشین داشسته باشیم؟
""""""""حلش رو ک نمیدونم و اینکه صفر ادرسه رو متوجه نمیشم؟یعنی چی؟یعنی صفر ادرسه شامل opcode و ثباته؟یا opcode و حافظه؟اصلا چ جوریه؟
۲
ارسال: #۲
  
RE: حل سوال ادرس دهی معماری
سلام.
صفر آدرسه،یعنی هیچ آدرسی(چه حافظه ای،چه ثباتی) نداریم! مثل برخی از دستورات ثباتی که با AC کار میکنن.مثل CLA یا CMA .یا مثل برخی از دستورات ماشین پشته ای.مثلا میشه دستوری مثل ADD در یک ماشین پشته ای وجود داشته باشه که دو کلمه بالای پشته رو با هم جمع و نتیجه رو در پشته قرار بده.
خب میریم سراغ حل سوال.
با توجه به توضبحات صورت سوال.در اینجا فقط آدرس دهی حافظه ای داریم. پس
دستور ۰ آدرسه که فقط شامل opcode هستش.
دستور ۱ آدرسه،دارای opcode و یک فیلد آدرسی حافظه به اندازه ۱۰ بیت هستش.
دستور ۲ آدرسه،دارای opcode و ۲ فیلد آدرسی حافظه هستش.
و دستور ۳ آدرسه،دارای opcode و ۳ فیلد آدرسی حافظه هستش.
و اینکه ابتدا تعداد دستوراتی که ۳ آدرسه نیستند رو بدست بیارید.سپس تعداد دستوراتی که ۲ آدرسه نیستند و بعدش دستوراتی که ۱ آدرسه نیستند.
و در نهایت حداکثر تعداد دستوراتی که ۰ آدرسه هستند رو بدست میارید.
اینم حل کامل:
صفر آدرسه،یعنی هیچ آدرسی(چه حافظه ای،چه ثباتی) نداریم! مثل برخی از دستورات ثباتی که با AC کار میکنن.مثل CLA یا CMA .یا مثل برخی از دستورات ماشین پشته ای.مثلا میشه دستوری مثل ADD در یک ماشین پشته ای وجود داشته باشه که دو کلمه بالای پشته رو با هم جمع و نتیجه رو در پشته قرار بده.
خب میریم سراغ حل سوال.
با توجه به توضبحات صورت سوال.در اینجا فقط آدرس دهی حافظه ای داریم. پس
دستور ۰ آدرسه که فقط شامل opcode هستش.
دستور ۱ آدرسه،دارای opcode و یک فیلد آدرسی حافظه به اندازه ۱۰ بیت هستش.
دستور ۲ آدرسه،دارای opcode و ۲ فیلد آدرسی حافظه هستش.
و دستور ۳ آدرسه،دارای opcode و ۳ فیلد آدرسی حافظه هستش.
و اینکه ابتدا تعداد دستوراتی که ۳ آدرسه نیستند رو بدست بیارید.سپس تعداد دستوراتی که ۲ آدرسه نیستند و بعدش دستوراتی که ۱ آدرسه نیستند.
و در نهایت حداکثر تعداد دستوراتی که ۰ آدرسه هستند رو بدست میارید.
اینم حل کامل:
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close