مجموعهای از دستورات است که یک پردازنده (CPU) میتواند اجرا کند. ISA مشخص میکند که پردازنده چه دستوراتی را میتواند پردازش کند، نحوه کدگذاری این دستورات، نوع دادهها و نحوه ارتباط آنها با حافظه و ورودی/خروجی. به عبارت دیگر، ISA رابط میان نرمافزار و سختافزار است و طراحی آن بر کارایی، قابلیت و تطبیقپذیری سیستم تأثیر میگذارد.
این دستورات مربوط به معماری RISC برای میکروکنترلرهای 8 بیتی AVR است که از 32 ثبات عمومی 8 بیتی استفاده میکند و این ثباتها بهطور مستقیم برای انجام عملیاتهای مختلف زیر در دسترس هستند:
1. دستورات سریع: اکثر دستورات در یک یا دو سیکل کلاک اجرا میشوند.
2. دستورات پایه: شامل دستورات آریتمتیک (ADD، SUB)، منطقی (AND، OR)، شیفت (LSL، LSR)، و انتقال داده (MOV، LD، ST).
3. دستورات کنترل: مانند NOP (بدون عملیات)، SLEEP (حالت خواب)، و SEI/CLI (مدیریت وقفهها).
دریافت فایل ضمیمه
🆔️@Umz_computer