در این پروژه مراحل ساخت یک سیستم عامل کوچک با دستورات لازم اسمبلی جهت ساخت توضیح داده شده است
ساخت سیستم عامل کوچک با اسمبلی
در این پروژه مراحل ساخت یک سیستم عامل کوچک با دستورات لازم اسمبلی جهت ساخت توضیح داده شده است
تحقیق اصول برنامهنویسی اسمبلی در 37 صفحه با فرمت ورد بسیار جامع و مناسب رشته کامپیوتر شامل بخش های زیر می باشد:
اصول برنامهنویسی اسمبلی
کدهای مترجم
جدول 1-8: متجرم Cyasm از 37 دستور اسمبلی برای enCoRo پشتیبانی میکند
استفاده از مترجم
برنامهنویسی در C
معماری تراشه
خصوصیات و محدودیتها
درون تراشه
حافظه
اشارهگر پشته برنامه
ارتباطهای USB
آدرس دستگاه
حالتها
کنترل و وضعیت اندپوینت
کنترل وضعیت USB
اصول راهانداز دستگاه
رها کردن برنامههای کاربردی از جزئیات
انواع استاندارد دستگاهها
دستگاههای شخصی
راه انداز دستگاه
مدهای کابر و هسته
مدل های راه انداز در ویندوزهای مختلف
زبانهای برنامه نویسی
راه اندازهای لایه ای
لایه های راه انداز USB
راه انداز کاربردی
راه اندازهای باس
بخشی از تحقیق:
CPU تراشه enCorRe دستور پشتیبانی میکند. همه برنامهها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه میدهد که کدهای اسمبلی را که شما مینویسید به فایلهای موضوع، که به منظور برنامهریزی در EPROM تراشه تهیه میشوند، تبدیل میکند. اگر ترجیح دهید که در C برنامهنویسی کنید، سیپریس یک مفسر C نیز پیشنهاد میکند.
اگر با برنامهنویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامهنویسی برای enCoRo نیز مشابه همان است. اما اگر با برنامهنویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامهنویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقههای While یا for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشهای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامههای کوتاه، که به سرعت اجرا میشوند احتیاجی به خرید مفسر نیست.
اصول برنامهنویسی اسمبلی
برنامهنویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی میکند. مثلاً دستور iord، که محل io را میخواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما میتوانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را میخواند.
زبان برنامهنویسی اسمبلی همچنین میتواند شامل دایرکتیو[1] و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم میباشند. دایرکتیوها شما را قادر میسازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان میدهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص میکنند که مترجم از آنها چشمپوشی میکند.
مترجمی که توسط سیپرس ارائه میشود، cyasm.exe قابل اجرا در پنجره داس[2] میباشد. سیپرس مرجعها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح میدهد...
دانلود سورس سیستم انتخاب واحد به زبان اسمبلی.
امیدوارم که این سورس مورد توجه بازدیدکنندگان قرار بگیرد.
جهت دانلود سورس انتخاب واحد به ادامه مطلب مراجعه فرمایید.
جزوه زبان ماشین و اسمبلی
101 صفحه
گر چه از عمر کامپیوترهای چند دهه بیشتر نمی گذرد ولی ارتباط ماباکامپیوتر شبیه دستگاه هایی مانند تلفن، تلویزیون و اتومبیل بسیار عمیق و زیاد است . همه ما در اموری مثل برنامه نویسی کارهای گرافیکی ، حسابداری ، بازی ، نقشه کشی و... با کامپیوتر سرو کار داریم یا حداقل بادریافت صورت حساب برق ، تلفن ، گاز و....که با کامپیوتر های بزرگ تهیه شده ، نیاز به وجود کامپیوتر رااحساس می کنیم .
کامپیوتر به عنوان عنصری در صنایع ماشین سازی ، اتومبیل سازی و در منازل و در داخل اجاق برقی ، لباسشویی ، ساعت ، ترموستات ، اسباب بازی ، وسایل صوتی و ... در محل کار در ماشین تحریر ، فتوکپی ، در دستگاه های صنعتی مانند پرس ، مته و... به کار می رود. دراین سیستم ها کامپیوتر به عنوان یک دستگاه کنترل کننده برای روشن و خاموش کردن ونظارت بر دستگاه ها استفاده می شود ، که این کامپیوتر کنترل کننده میکروپروسسور یا میکرو کنترلر می باشد.
فهرست مطالب:
قابلیت های میکرو پروسسور
قابلیت های میکرو کنترولر
قابلیت های DBC
بررسی زبان اسمبلی با سطح بالا
و غیره
فایل pdf
23 صفحه