اطلاعیه

Collapse
No announcement yet.

چرا در کمپایلر های c باید اندازه stack را تعیین کرد؟

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چرا در کمپایلر های c باید اندازه stack را تعیین کرد؟

    سلام
    چرا تو کمپایلر های c و بیسیک و ... باید اندازه stack رو تعیین کرد ولی در اسمبلی نیاز نیست؟
    با سپاس

    #2
    پاسخ : چرا در کمپایلر های c باید اندازه stack را تعیین کرد؟

    در برنامه نویسی اسمبلی، واسطه ای به نام کامپایلر برای تبدیل دستورات سطح بالا به کد قابل فهم برای cpu وجود ندارد و این شما هستید که بصورت مستقیم با دستورات قابل فهم برای cpu (که نیاز به کامپایل ندارد، بلکه نیاز به تبدیل کد نوشته شده در ادیتور متنی به کدهای ماشین را دارد)، برای cpu برنامه می نویسید. بنابراین تعیین اندازه برای stack چندان معنی ندارد و این برنامه نویس است که باید مواظب باشد تا بخش های مختلف حافظه با هم تداخل نکنند.
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه

    لطفا صبر کنید...
    X