رجیسترهای CPU
قبل از شروع دستورهای اسمبلی AVR، لازم است تا رجیسترهای CPU یادآوری شود؛ چرا که اغلب دستورهای اسمبلی با رجسترها در ارتباط هستند.
میکروکنترلر AVR رجیسترهای زیادی برای انجام محاسبات و عملیات منطقی دارد. در CPU، رجیسترها برای ذخیره سازی موقت اطلاعات به کار میروند. این اطلاعات میتواند یک بایت داده و یا آدرسی که به داده مورد نیاز اشاره میکند باشد. اکثر رجیسترها در میکروکنترلر AVR هشت بیتی هستند.
در AVR تعداد ۳۲ رجیستر همه منظوره وجود دارد که دستورهای پایه میتوانند از آنها استفاده کنند. رجیسترهای همه منظوره مانند انباره در دیگر میکرو پروسسورها عمل میکند. یعنی برای انجام محاسبات و عملیات منطقی به کار میروند.
در AVR رجیسترهای همه منظوره که پایینترین مکان حافظه را به خود اختصاص دادهاند R0 تا R31 نام دارند و بدون توجه به نوع تراشه AVR همیشه آدرس خانههای ۰۰ تا ۰X1F متعلق به آنها است. در شکل زیر میتوانید این رجیسترها را مشاهده کنید.
دستورهای اسمبلی AVR - دستورهای پایه + برنامه نمونه - میکرولرن
دستورهای اسمبلی AVR - در این مقاله دستورهای اسمبلی پایه شامل LDI، ADD، LDS STS،IN،OUT،INC،DEC و SUB در میکروکنترلر AVR بررسی می شود.
microlearn.ir