PDA

View Full Version : ESP , EBPرو قاطی میکنم!



Developer Programmer
جمعه 17 مهر 1383, 21:18 عصر
من این دو مفهوم SPو BP رو قاطی میکنم
میشه کامل توضیح بدین و بگین که دقیقا چه تفاوتی با هم دارن؟

seyedof
یک شنبه 01 آذر 1383, 20:02 عصر
سلام
sp = stack pointer
bp = base pointer
چون sp حیاتیه و خراب شدنش بحرانی هست کپیش رو توی bp میریزند و معمولا متغیرهای پاس شده به تابع رو با bp آدرس میدن.
ممنون علی

MSK
جمعه 06 آذر 1383, 10:23 صبح
sp آدرس آخرین داده در سگمنت استاکه و در برنامه نویسی سنتی bp مثل سباتای عمومی کاربرد خاصی نداشت.
ولی از چندی پیش به bp وظیفه آدرس دهی به متغیر های داخل تابع رو دادن. و چون مبدا اش با اسپی یکیه ولی جهتش اکسشه بهش میگن اشاره گر قاب پشته.