آدونیا سامانه کسـب درآمــد وبلاگ ها

کسب درآمد با آدونیــا سفارش ثبـت تبلیغات :: اضافه شدن سرویس لوکس بلاگ ::
:: اضافه شدن سرویس لوکس بلاگ :: کسب درآمد با آدونیــا سفارش ثبـت تبلیغات ثبت نــام جدید ورود به درگــاه
   

دانلود مقاله کامل آموزش اصول برنامه‌نویسی اسمبلی

دانلود مقاله کامل آموزش اصول برنامه‌نویسی اسمبلی

مقاله کامل آموزش اصول برنامه‌نویسی اسمبلی در 46 صفحه word قابل ویرایش با فرمت doc

دسته بندی کامپیوتر
فرمت فایل doc
حجم فایل 37 کیلو بایت
تعداد صفحات فایل 46

دانلود مقاله کامل آموزش اصول برنامه‌نویسی اسمبلی

 


CPU تراشه enCorRe دستور پشتیبانی می‌کند. همه برنامه‌ها باید از این 37 دستور استفاده کنند. سیپرس یک مترجم مجانی ارائه می‌دهد که کدهای اسمبلی را که شما می‌نویسید به فایل‌های موضوع، که به منظور برنامه‌ریزی در EPROM تراشه تهیه می‌شوند، تبدیل می‌کند. اگر ترجیح دهید که در C برنامه‌نویسی کنید، سیپریس یک مفسر C نیز پیشنهاد می‌کند.

اگر با برنامه‌نویسی اسمبلی میکروکنترلر آشنایی داشته باشید، برنامه‌نویسی برای enCoRo  نیز مشابه همان است. اما اگر با برنامه‌نویسی در بیسیک و C آشنا هستید، باید بدانید که در برنامه‌نویسی کدهای اسمبلی بسیاری از عملگرهای زبانهای سطح بالا موجود نیست در اینجا دیگر حلقه‌های While یا ‌for یا انواع مختلف متغیرها وجود ندارد. اما برای تراشه‌‌ای مانند enCoRo که به منظور کارهای نمایشی و کنترلی غیر پیچیده طراحی شده است، استفاده از کدهای اسمبلی عملی است. برای برنامه‌های کوتاه، که به سرعت اجرا می‌شوند احتیاجی به خرید مفسر نیست.

اصول برنامه‌نویسی اسمبلی

برنامه‌نویسی اسمبلی شامل یک مجموعه از دستورات است که هر کدام مربوط به کدهای ماشینی هستند که تراشه از آنها پشتیبانی می‌کند. مثلاً دستور iord، که محل io را می‌خواند به کد h29 مربوط است. به جای به خاطر آوردن h 29، شما می‌توانید iord را بنویسید، و مترجم معادل سازی را برای شما انجام خواهد داد. دستور iord همچنین احتیاج به یک عملوند دارد که محل خواندن را مشخص کند. به عنوان مثال 01h iord پورتی با آدرس h 10 را می‌خواند.

زبان برنامه‌نویسی اسمبلی همچنین می‌تواند شامل دایرکتیو و توضیحات باشد. دایرکتیوها دستوراتی هستند که به جای اینکه مربوط به CPU باشند، مربوط به مترجم می‌باشند. دایرکتیوها شما را قادر می‌سازند که محلی از حافظه را مشخص کنید، متغیرهایی تعریف نمایید. در کل، نقشی که مترجم در کنار اجرای دستورات مشخص شده باید ایفا کند را نشان می‌دهند. یک نقطه ویرگول ( : )یا ممیز دوبل ( // ) یک عبارت توصیفی را مشخص می‌کنند که مترجم از آنها چشم‌پوشی می‌کند.

مترجمی که توسط سیپرس ارائه می‌شود، cyasm.exe قابل اجرا در پنجره داس می‌باشد. سیپرس مرجع‌ها و راهنمای استفاده برای کاربرانی را تهیه کرده است که چگونگی استفاده از مترجم را شرح می‌دهد.

مترجم از دو مجموعه دستور مشابه برای CPU‌های سری A و سری‌B پشتیبانی می‌کند. تراشه‌های enCoRo از سری B هستند. تراشه‌های قدیمی‌تر سیپرس، مانند 63001، از سری A بودند و از همة دستورات بجز بعضی از آنها پشتیبانی می‌کنند.

کدهای مترجم

راهنمای کاربران دارای توضیحات کاملی در مورد کد اسمبلی و دایرکتیوهاست و در اینجا برخی از جزئیات آن تکرار می‌شود. جدول 1-8 خلاصه‌ای از کدها می‌باشد و جدول 2-8 خلاصه‌ای از دایرکتیوها را نشان می‌دهد. کدهای ماشین تراشه به 37 دستور ترجمه شده است.

 


فهرست مطالب:

 

اصول برنامه‌نویسی اسمبلی
برنامه‌نویسی در C
مزیت‌های C
معماری تراشه
خصوصیات و محدودیت‌ها
درون تراشه
حافظه
اشاره‌گر پشته برنامه
اشاره‌گر پشته داده
کنترل و وضعیت اندپوینت
کنترل وضعیت USB
اصول راه‌انداز دستگاه
انواع استاندارد دستگاهها
دستگاههای شخصی
راه انداز دستگاه
مدهای کابر و هسته
مدل راه انداز Win32
مدل های راه انداز در ویندوزهای مختلف
زبانهای برنامه نویسی
لایه های راه انداز USB
راه انداز کاربردی
راه اندازهای باس

مشاهده کامـل مطلب

منبع : نابترین فایلها

مرتضی آ

نویسنده : مرتضی آ

صفحه اختصاصی

تاریـخ : ۱۲:۱۰ ::: ۱۳۹۵/۰۸/۲۲

بازدیـد : ۵

درآمـد : ۰ تومان

این مطلب به صورت خودکار ایندکس شده است؛ لذا چنانچه محتوای آن غیر اخلاقی و نامناسب است، گزارش دهید.

   

آمار اجمالـی سایت

تعداد کاربـران : ۴۴ تعداد وبلاگ ها : ۳۹ تعداد مطالب : ۲۵۸۱ درآمـد کاربران : ۱۴۰۶۷۰ مجموع بازدید : ۶۵۱۹۰
۴۹ :: ۰ :: ۰
ارتبــاط با مدیریـت سفارش ثبت تبلیغات حمایت از سایت آدونیـا کسب درآمد با آدونیــا
طراح و برنامه نویس : میثم شریفی