-
جمعه 17 مهر 1383, 21:18 عصر
#1
کاربر دائمی
ESP , EBPرو قاطی میکنم!
من این دو مفهوم SPو BP رو قاطی میکنم
میشه کامل توضیح بدین و بگین که دقیقا چه تفاوتی با هم دارن؟
-
یک شنبه 01 آذر 1383, 20:02 عصر
#2
کاربر دائمی
سلام
sp = stack pointer
bp = base pointer
چون sp حیاتیه و خراب شدنش بحرانی هست کپیش رو توی bp میریزند و معمولا متغیرهای پاس شده به تابع رو با bp آدرس میدن.
ممنون علی
-
جمعه 06 آذر 1383, 10:23 صبح
#3
کاربر دائمی
sp آدرس آخرین داده در سگمنت استاکه و در برنامه نویسی سنتی bp مثل سباتای عمومی کاربرد خاصی نداشت.
ولی از چندی پیش به bp وظیفه آدرس دهی به متغیر های داخل تابع رو دادن. و چون مبدا اش با اسپی یکیه ولی جهتش اکسشه بهش میگن اشاره گر قاب پشته.
قوانین ایجاد تاپیک در تالار
- شما نمی توانید تاپیک جدید ایجاد کنید
- شما نمی توانید به تاپیک ها پاسخ دهید
- شما نمی توانید ضمیمه ارسال کنید
- شما نمی توانید پاسخ هایتان را ویرایش کنید
-
قوانین سایت