در
پشته SP
در
هر دو حالت پر و خالی به خانه صفر اشاره
میکند و تنها تفاوت در بیتهای FULL
و
EMPTY
است.
برای
Push
ترتیب
قرار دادن اطلاعات و اضافه کردن SP
مهم
نیست ولی برای POP
باید
حتما ابتدا SP
را
یک واحد کم کنیم و سپس بخوانیم.
عبارت
ریاضی در پشته بصورت پسوندی (معکوس
لهستانی)
قرار
میگیرند.
تعداد
Pushها
به اندازه تعداد عملوندهاست.
در
RISC
فقط
load
و
Store
روی
حافظه عمل میکند باقی دستورات فقط روی
ثباتها هستند.
پرش
به زیر روال دو عمل انجام میدهد:
۱.
آدرس
دستور بعدی در مکانی ذخیره میشود.
۲.
کمترل
به ابتدای زیر روال منتقل میشود.
آخرین
دستور هر زیر روال(return)
آدرس
بازگشت را که ذخیره شده بود به PC
منتقل
میکند.
اگر
L
تعداد
ثباتهای محلی.
G تعداد
ثباتهای سراسری.
C تعداد
ثباتهای مشترک و W
تعداد
پنجره ها باشد داریم:
اندازه
پنجره =
L + 2C + G
تعداد
کل ثباتها =
(C+L) * W + G
چیزهایی
که باید از کتاب خوانده شود:
CPU.
پشته.
عبارت
پسوندی.
فرمت
دستور العمل.
ماشین
پشته ای.
دستورات
RISC.انواع
مدهای آدرس دهی(ضمنی.
بلافصل.ثباتی.
ثباتی
غیر مستقیم.
افزاینده
یا کاهنده.
مستقیم.
غیر
مستقیم.
نسبی.
ایندکس.
ثبات
پایه).
دستورات
کامپیوتر(دستورات
انتقال داده.
دستکاری
داده.
دستورات
کنترل برنامه.
دستورات
خاص پردازنده.)شرایط
بیتهای وضعیت.
صدا
کردن و بازگشت از زیرروال.وقفه
و انواع آن(وقفه
خارجی.
داخلی
و نرم افزاری).
کامپیوترهای
CISC
و
RISC
و
تفاوتشان.
پنجره
های هم پوشان ثباتی.
هیچ نظری موجود نیست:
ارسال یک نظر