پیوند ها

نام فایل : مجموعه دستورالعمل 8051
فرمت : .ppt
تعداد صفحه/اسلاید : 34
حجم : 1953 کیلوبایت
بنام خدا
مجموعه دستورالعمل 8051
دستورات انشعاب و کنترل برنامه:
تغییر روند اجرای برنامه توسط این دستورات با بررسی نتایج کدهای فعال با تغییر دادن محتویات PC
تغییر دائمی محتویات PC با یک دستور پرش تحت وجود برخی از شرایط
تغییر موقت محتویات PC با یک دستور فراخوانی تحت وجود برخی از شرایط
انواع مختلف دستورات انشعاب و کنترل برنامه
وجود سه نوع آدرسدهی: نسبی، مطلق، بلند
دستورات فراخوانی
ACALL adr11
فراخوانی یک زیربرنامه بدون شرط با آدرسدهی مطلق، افزایش PC باندازه 2 واحد و بعد ذخیره محتویات آن در پشته (ابتدا بایت پایین و بعد بایت بالا)، سپس تغییر PC با آدرس مطلق، عدم تاثیرپذیری پرچمها
LCALL adr16
فراخوانی یک زیربرنامه بدون شرط با آدرسدهی بلند، افزایش PC باندازه 3 واحد و بعد ذخیره محتویات آن در پشته (ابتدا بایت پایین و بعد بایت بالا)، سپس تغییر PC با آدرس بلند، عدم تاثیرپذیری پرچمها
دستورات بازگشت
RET
در انتهای یک زیربرنامه قرار گرفته و دو بایت بالای پشته را در PC قرار میدهد(ابتدا بایت بالا و بعد بایت پایین)، ادامه اجرای برنامه از دستور بعداز فراخوانی مطلق یا بلند، عدم تاثیرپذیری پرچمها
RETI
در انتهای یک زیربرنامه وقفه قرار گرفته و دو بایت بالای پشته را در PC قرار میدهد(ابتدا بایت بالا و بعد بایت پایین)، همچنین پیش تنظیمات اولویت وقفه را در حالت اول بازیابی میکند و پرچمها به حالت اولیه برنمیگردند، اجرای برنامه بعد از دستوری که درخواست وقفه آنجا اتفاق افتاد.
دستورات پرش غیرشرطی
AJMP adr11
....
برچسب های مهم