البته چرا که نه
فرض کن می خوایم برنامه خیلی مشکلی و سنگین رو بنویسیم
زبان هایی که هست c ,c++;کد ویزن -بسکام -اسمبلی ....
حالا من با کدوم زبان این برنامه رو بنویسم؟
هرکدومش قبول داری یک مزایایی داره و یک معایبی؟
تا اینکه به فکرم رسید که اگه برنامه ای پیداشه که بتونه اون کد های اخر کار رو بهم بچسبونه مشکل حله
یعنی یه سری کد می نویسم به زبان c یا هر زبان دیگری و در نهایت با برنامه ی اسمبی همه کد ها رو بهم وصل
میکنیم و داخل حافظه میکرو میریزیم :smile:
این خیلی کار رو جلو می اندازه
البته تمام باید توجه داشت که کد ها در ادرسی که از قبل توسط کد دیگری اشغال شده باشه نباشه :biggrin:
عجب فکر خنده دار و اشتباهی!
آخه چرا باید این کار رو بکنیم؟
1- که سریعتر اجرا بشه؟ چه بخوای چه نخوای پروگرم کانتر همه حافظه رو چک میکنه و می خونه. وقتی که لازم باشه که جامپ کنه روی روتین خودش میره و نیازی به این کارا نیست.
2- که حجم حافظه الکی هدر نره؟ من مطمئنم خود کامپایلر می دونه چطور کار کنه! خصوصا اگه روی سطح بهینه سازی بالا باشه. حداقل توی یه کامپایلر 9 میلیونی مشهور مثل IAR باید اینجوری باشه! شما نگران حافظه نباش.
به جای این چیزا برو کدنویسی رو خوب یادبگیر. اگه می خوای وقتت هم هدر نره C/C++ رو یاد بگیر. نمونه کدها رو مرور کن تا کدنویسیت بهتر بشه.
موفق باشید!
دیدگاه