زمان کنونی: ۱۰ فروردین ۱۴۰۳, ۰۱:۵۸ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

ارسال:
  

MiladCr7 پرسیده:

مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

سلام دوستان میشه این سوال رو توضیح بدید؟؟؟میشه یه توضیح کلی درباره چارت ASM و مهمترین نکات مربوط بهش بدید.من این نوع سوالا رو ندیدم راستش
[تصویر:  331616_tjxl9ba3ixoux699ucxw.png]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Farzamm پاسخ داده:

RE: مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

(۱۳ بهمن ۱۳۹۳ ۰۲:۳۸ ق.ظ)miladcr7 نوشته شده توسط:  سلام دوستان میشه این سوال رو توضیح بدید؟؟؟میشه یه توضیح کلی درباره چارت ASM و مهمترین نکات مربوط بهش بدید.من این نوع سوالا رو ندیدم راستش

خانم ss.hossini پاسخ شان برای تست صحیح است، فقط در راستای تکمیل موضوع و پاسخ به سوال شما در مورد ASM Chart یه توضیحی بدم:

ASM Chart (مخفف Algorithmic State Machine) همانند زبان RTL یک زبان توصیف سخت افزار (HDL) است و در واقع برای بهبود و توسعه زبان RTL مطرح شد و استاندارد IEEE نیز می باشد. این زبان مبتنی بر گرافیک و متن می باشد (بر خلاف RTL که فقط مبتنی بر متن است). در ASM Chart هم روندی معنا ندارد (چون مانند RTL دارای خطوط همروند نیست) ولی همانند هر HDL، دارای موازات و ترتیب می باشد.

به طور کلی، می توان گفت ASM Chart همانند Flowchart است ولی در آن امکان اجرای همزمان برخی عملیات وجود دارد و همچنین شروع و پایان هم ندارد (یعنی همیشه در آخر مجدد به اول بازمی گردیم یعنی دقیقاً مشابه سخت افزار) و در کل دارای سه Box است:
۱- State Box (به شکل مستطیل)
در این Box همانند هر خط RTL یک MicroInstruction می نویسیم که در صورتی در پالس جاری در آن باشیم اجرا خواهند شد.
از هر State Box تا قبل از State Box بعدی یک ASM Block محسوب می شوند که تمام عملیات داخل یک ASM Block (با توجه به شروط موجود در Block) به صورت موازی در یک پالس ساعت اجرا می شوند و ما در هر پالس فقط در یک ASM Block خواهیم بود. در واقع زبان ASM Chart امکان ایجاد موازات را در داخل ASM Blockها و امکان ایجاد ترتیب را بین ASM Blockها فراهم می کند. بنابراین دو عملیاتی که نتوانند به طور همزمان انجام شوند، باید در دو ASM Block جدا از هم قرار گیرند.
۲- Desicion Box (به شکل لوزی)
یک عبارت Boolean خواهد بود.
۳- Condition Box (به شکل بیضی)
در این Box همانند هر خط RTL یک MicroInstruction (غیر NOP) می نویسیم که در صورت برقراری شرط قبل از این Box اجرا خواهد بود.

اتصال این سه Box به یکدیگر دارای ۹ حالت است که ۲ حالت اتصال Condition Box به Condition Box و State Box به Condition Box از لحاظ Syntax غیرمجاز می باشد. Condition Boxها به همه نوع Boxها وصل می شوند. همچنین در هر حلقه داخل Chart حتماً باید یک State Box داشته باشیم (چون در صورت عدم رعایت این امر، در مدار Combinational Loop خواهیم داشت).

جا داشت که در ادامه یک مثال هم می زدیم ولی ارجاعتون می دم به جزوه دکتر اجلالی برای مثال های متعدد.
مشاهده‌ی وب‌سایت کاربر
نقل قول این ارسال در یک پاسخ

۳
ارسال:
  

ss.hoseini پاسخ داده:

RE: مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

(۱۳ بهمن ۱۳۹۳ ۰۲:۳۸ ق.ظ)miladcr7 نوشته شده توسط:  سلام دوستان میشه این سوال رو توضیح بدید؟؟؟میشه یه توضیح کلی درباره چارت ASM و مهمترین نکات مربوط بهش بدید.من این نوع سوالا رو ندیدم راستش
[تصویر:  331616_tjxl9ba3ixoux699ucxw.png]

سلام.
ببینید تو این سوال اصلا اطلاعاتی که واسه چارت ASM داده بدرد ما نمیخوره واسه حل مسئله.گفته تعداد سیگنال های کنترلی سیستم ۵۰ تاست.میذونیم که هر ریز دستور از دو قسمت سیگنالها و شرط تشکیل شده واسه قسمت سیگنالش ۵۰ بیت میخوایم(چون ۵۰ تا سیگنال کنترلی داریم) اما شرطاشو نمیدونیم چندتاست که مهم هم نیست فرض می کنیم X بیته.پس قبل از نانو حافظه حجم حافظه میکروی ما میشه ۱۸۰ *(۵۰+X)
اما وقتی که نانو حافظه داریم در واقع دو سطح حافظه داریم که این ۱۸۰ ریز دستور رو میزاریم تو حافظه نانو و با حافظه میکرو به این ۱۸۰ ریزدستور آدرس میدیم(یه چیزی شبیه جدول صفحه دو سطحی تو سیستم عامل).پس الان حافظه میکروی ما ۱۸۰ *(X+8)بیت(برای آدرس دادن به ۱۸۰ ریز دستور ۸ بیت میخایم).حالا اینجا صرفه جویی تو حجم ریز برنامه رو می خواد که میشه:
۴۲*۱۸۰=(X+50)*180 -180*(8+X)
نقل قول این ارسال در یک پاسخ

ارسال:
  

M a h d i پاسخ داده:

RE: مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

(۱۳ بهمن ۱۳۹۳ ۰۲:۰۶ ب.ظ)ss.hoseini نوشته شده توسط:  سلام.
ببینید تو این سوال اصلا اطلاعاتی که واسه چارت ASM داده بدرد ما نمیخوره واسه حل مسئله.گفته تعداد سیگنال های کنترلی سیستم ۵۰ تاست.میذونیم که هر ریز دستور از دو قسمت سیگنالها و شرط تشکیل شده واسه قسمت سیگنالش ۵۰ بیت میخوایم(چون ۵۰ تا سیگنال کنترلی داریم) اما شرطاشو نمیدونیم چندتاست که مهم هم نیست فرض می کنیم X بیته.پس قبل از نانو حافظه حجم حافظه میکروی ما میشه ۱۸۰ *(۵۰+X)
اما وقتی که نانو حافظه داریم در واقع دو سطح حافظه داریم که این ۱۸۰ ریز دستور رو میزاریم تو حافظه نانو و با حافظه میکرو به این ۱۸۰ ریزدستور آدرس میدیم(یه چیزی شبیه جدول صفحه دو سطحی تو سیستم عامل).پس الان حافظه میکروی ما ۱۸۰ *(X+8)بیت(برای آدرس دادن به ۱۸۰ ریز دستور ۸ بیت میخایم).حالا اینجا صرفه جویی تو حجم ریز برنامه رو می خواد که میشه:
۴۲*۱۸۰=(X+50)*180 -180*(8+X)

طبق گفته شما حجم حافظه میکرو باید ۸*۱۸۰ بشود ، که این عدد ۸ تعداد بیت های آدرس ریزدستورات است و به نظرم نباید با X جمع بشه، که در این صورت محاسبه تفریق نهایی ۴۲*۱۸۰ + ۱۸۰X میشود.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

NP-Cσмρℓєтє پاسخ داده:

RE: مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

یه توضیحی از ریزبرنامه نویسی عمودی و افقی هست که اگه بخونید بدردتون میخوره

تو
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
هست

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

البته منم این توضیجات رو نوشتم + حل این سوال رو ضمیمه کردم

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
نقل قول این ارسال در یک پاسخ

ارسال:
  

NP-Cσмρℓєтє پاسخ داده:

RE: مهندسی کامپیوتر ۸۸-سوال ۷۵-چارت ASM

(۱۳ بهمن ۱۳۹۳ ۰۹:۱۶ ق.ظ)Farzamm نوشته شده توسط:  
(13 بهمن ۱۳۹۳ ۰۸:۳۳ ق.ظ)zahra.s نوشته شده توسط:  یه توضیحی از ریزبرنامه نویسی عمودی و افقی هست که اگه بخونید بدردتون میخوره

تو
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
هست

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

البته منم این توضیجات رو نوشتم + حل این سوال رو ضمیمه کردم

مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.


مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.

این جزوه از کدوم استاد هست؟

توضیحات رو که من از همین مانشت نوشتم ولی اون قسمت حل سوال رو از ویس ها و جزوه ی آقای یوسفی برداشتم
نگید که اشتباههHuhHuhHuh ؟؟
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  رشته ای مهندسی کامپیوتر sanjeshserv1 ۰ ۱,۰۰۹ ۰۲ تیر ۱۴۰۱ ۰۴:۴۸ ب.ظ
آخرین ارسال: sanjeshserv1
  [دانلود] حل تشریحی کنکور ارشد مهندسی کامپیوتر و آی تی ۸۷ تا ۹۲ good-wishes ۳۰ ۴۹,۷۳۷ ۲۰ فروردین ۱۴۰۰ ۰۲:۱۷ ب.ظ
آخرین ارسال: sima84
  بعد ۶ سال اومدم، ارشد مهندسی کامپیوتر کسی هست؟؟ seyed_eng ۷ ۵,۵۱۵ ۱۱ آبان ۱۳۹۹ ۰۷:۴۷ ق.ظ
آخرین ارسال: iraj.leo
Question [] مراجع مهندسی کامپیوتر [] itslady ۰ ۱,۷۵۸ ۲۷ اردیبهشت ۱۳۹۹ ۰۴:۵۰ ب.ظ
آخرین ارسال: itslady
  قبول شدگان گروه مهندسی کامپیوتر ۹۷ F.N.44 ۵۱ ۲۷,۱۶۳ ۰۷ مهر ۱۳۹۸ ۱۲:۱۶ ب.ظ
آخرین ارسال: marvelous
  محاسبه تراز معدل موثر از رشته آی تی یا علوم کامپیوتر به مهندسی کامپیوتر یا بالعکس gnulinux ۰ ۲,۲۷۶ ۲۱ شهریور ۱۳۹۸ ۰۸:۳۷ ق.ظ
آخرین ارسال: gnulinux
Wink قبول شده های (علوم کامپیوتر، مهندسی کامپیوتر و IT ) سال ۹۸ اینجا اعلام کنند gaslakh ۲۵ ۱۳,۷۵۱ ۱۸ شهریور ۱۳۹۸ ۱۱:۳۰ ق.ظ
آخرین ارسال: mehdi.m2
  بحث و بررسی سوالات کنکور ارشد مهندسی کامپیوتر ۹۸ The BesT ۱۷ ۱۱,۶۹۷ ۱۷ تیر ۱۳۹۸ ۰۸:۰۱ ب.ظ
آخرین ارسال: abolfazl pepco
  بررسی سوالات آزمون دکترا ۹۷ رشته مهندسی کامپیوتر-نرم افزار والگوریتم ۱۳۹۷ taha.maten ۱۳۷ ۷۸,۷۰۶ ۲۴ بهمن ۱۳۹۷ ۱۲:۳۹ ب.ظ
آخرین ارسال: taha.maten
  مزایای مهندسی کامپیوتر نسبت به برق چیه؟ Iron Maiden ۱۵ ۱۶,۱۰۰ ۰۸ بهمن ۱۳۹۷ ۰۴:۰۴ ب.ظ
آخرین ارسال: mohii12

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close