بایگانی/آرشیو برچسب ها : اسمبلی

دانلود نرم افزار Atmel Studio 7

نرم‌افزار Atmel studio این بار با آپدیت جدید خود یعنی سری ۷ پا به عرصه رقابت گذاشت. نام قدیم این نرم افزار تا ورژن ۵ به صورت AVR studio بود؛ اما با قابلیت اضافه شدن برنامه نویسی برای میکروکنترلر ARM از ورژن ۶ تغییر نام داده و به شکل Atmel studio در آمد. از ویژگی‌های بارز این نرم‌افزار می‌توان به قابلیت بسیار پیشرفته ویرایشگر آن اشاره نمود.

بیشتر بخوانید »

شبه دستورها – اسمبلی(جلسه ۹)

در این جلسه مفاهیم و ملزومات لازم برای برنامه نویسی اسمبلی AVR در Atmel Studio مطرح می‌شود. برخی از شبه دستورات(دستورالعمل های اسمبلر): تفاوت دستورات با دستورالعمل ها در این است که دستورات وظایف را برای cpu تعریف می کنند، در حالی که دستورالعمل ها یا شبه دستورات راهنما و هدایتگر اسمبلر هستند. شبه دستورات دراسمبلر AVR با علامت نقطه آغاز می شوند.

بیشتر بخوانید »

مدهای آدرس دهی – اسمبلی(جلسه ۸)

داده ها می توانند درون یک ثبات، بر روی حافظه، یا به صورت مقدار بی واسطه باشند.CPU با روش های مختلفی به داده ها دسترسی دارد که به این روشها مدهای آدرس دهی گویند. AVRجمعا ۱۳ مد آدرس دهی مجزا دارد که می توان آنها را به ۶ دسته تقسیم کرد: تک ثباتی(بی واسطه) ثبات مستقیم غیر مستقیم ثبات مستقیم فلاش غیر مستقیم فلاش

بیشتر بخوانید »

دستورهای محاسباتی – اسمبلی(جلسه ۷)

در ایجاد تأخیر زمانی توسط زبان اسمبلی برای AVR باید به فرکانس نوسانساز میکرو(داخلی یا خارجی) و همچنین چرخه های زمانی که برای اجرای یک دستور لازم است توجه کرد. چرخه های زمانی یا چرخه ماشین در AVR یک دوره تناوب نوسانگر است.اکثر دستورات در AVR بیش از یک یا دو چرخه ماشین برای اجرا شدن نیاز ندارند.

بیشتر بخوانید »

دستورهای پرش شرطی – اسمبلی(جلسه ۶)

یکی از موارد مهم در زبان اسمبلی استفاده از پرش شرطی است. با استفاده از این امکان شما می توانید مفاهیم حلقه ها را با یک زبان سطح پایین پیاده سازی کنید. در این مقاله می‌خواهیم با انواع پرش های شرطی آشنا شویم.

بیشتر بخوانید »

شروع کد نویسی – اسمبلی(جلسه ۵)

برای از اینکه به ادامه آموزش دستور های زبان اسمبلی بپردازیم بهتر است توضیحی در مورد زبان اسمبلی و ساختار آن داده شود. کامپوتر برنامه های تشکیل شده از صفر و یک را اجرا میکند و این عمل را با سرعت زیادی انجام می دهد.برنامه ای که از صفر و یک تشکیل شده باشد کد ماشین نامیده می شود.در اوایل ساخت کامپوتر برنامه نویسان از کد ماشین برای نوشتن برنامه های خود استفاده می کردند.

بیشتر بخوانید »

دستورهای پایه ۱ – اسمبلی(جلسه ۳)

Avr ثبات های زیادی برای انجام محاسبات و عملیات منطقی دارد.در cpu، ثبات ها برای ذخیره سازی موقت اطلاعات بکار می روند.این اطلاعات میتواند یک بایت داده و یا آدرسی که به داده مورد نیاز اشاره می کند باشد.اکثر ثبات ها در avr هشت بیتی هستند. در avr 32 ثبات همه منظوره وجود دارد، ثبات های همه منظوره همانند انباره در دیگر میکرو پروسسورها عمل میکند .

بیشتر بخوانید »

اجزای برنامه – اسمبلی(جلسه ۲)

برنامه‌ای که به زبان اسمبلی نوشته شده باشد عملا متشکل از یک سری خطوط پشت سر هم است. هریک از این خطوط شامل یکی از دستورات اسمبلی است. به طور کلی هر دستور اسمبلی از چهار بخش تشکیل شده است که عبارتند از: برچسب، کلمه ی اختصاری، عملوند و توضیح (یا کامنت).

بیشتر بخوانید »

ضرورت یادگیری – اسمبلی(جلسه ۱)

مبنای کار CPU اعداد دودویی و به عبارت دیگر صفر و یک است. و دستورهایی که به CPU داده می‌شوند همگی کدهای عددی در مبنای دو هستند. درست است که کل دستورالعمل ها دودویی هستند ولی چون فرکانس کاری CPU بسیار زیاد است این دستورالعمل ها را با سرعت بالایی انجام می دهد. بر این اساس برنامه داده شده به CPU باید برنامه‌ای از صفر و یک باشد.

بیشتر بخوانید »