در درس معماری کامپیوتر یکی از مباحث اینست که آیا از کنترل سخت افزاری استفاده شود
یا اینکه از کنترل ریزبرنامه نویسی شده.
مرجع اصلی این درس کتاب معماری کامپیوتر موریس مانو است. یکی از مباحثی که در این بخش از کتاب مانو خوب بیان نشده مبحث (nano programming(NanoProgramming است.
با این حال در کنکور کارشناسی ارشد مهندسی کامپیوتر چندین بار از این بخش سوال مطرح گردیده است. به عنوان مثال سوال زیر در کنکور ارشد مهندسی کامپیوتر دولتی سال 84:
"اگر تعداد الگوهای مورد استفاده برای 100 سیگنال کنترلی در یک سیستم ریزبرنامه نویسی شده در تمام ریزبرنامه های یک ماشین 30 عدد باشد و به فرض استفاده از حافظه ی نانو، حجم ریزبرنامه های ماشین چقدر کم می شود؟ فرض کنید تعداد ریزدستورالعملهای مورد استفاده درزیر برنامه ها 200 عدد هستند."
با دانلود pdf زیر می توانید NanoProgramming را به طور کامل درک کنید تا در جواب به چنین سوالاتی مشکل نداشته باشید.
منبع این جزوه www.eca.ir است. نام استاد مدرس "استادفتح الله نظریان است. "
تنظیم جزوه توسط آقای محمد نحوی انجام گرفته است.
همچنین سورس پروژه ها و مثال های بیان شده در جزوه را می توانید از لینک زیر دانلود کنین.
اگر می خواهید سیستم عامل ۳۲ بیتی موردد نظرتان را طراحی و برنامه نویسی کنید
کتاب Developing_Your_Own_32_Bit_Computer_Operating_System اثر Richard A. Burgess
را بخوانید. این کتاب را می توانید از لینک زیر دانلود کنید.
================================================
دانلودکتابDeveloping_Your_Own_32_Bit_Computer_Operating_Systemاثر Richard A. Burgess
==============================================================
۱) این کتاب با عنوان زبان ماشین و برنامه سازی سیستم برای دانشگاه پیام نور است.
این کتاب را می توانید از آدرس زیر دانلود کنید.
منبع:www.iranmeet.com
مولف مهندس داریوش نیک مهر
۲) منبع این کتاب از www.parsbook.org است. خواندن این جزوه نیز نکات مفیدی دارد.
پیشنهاد می کنم ابتدا کتاب بالایی را بخوانید و هرگاه به نکات مبهمی برخورد کردید سراغ آنرا
در این جزوه بگیرید: