Итак, сейчас я изучаю MSIL, чтобы научиться отлаживать свои приложения на С#.NET.
Я всегда задавался вопросом: какова цель стека?
Просто чтобы задать свой вопрос в контексте:
Почему происходит переход из памяти в стек или "загрузка?"
С другой стороны, почему происходит переход из стека в память или "хранение"?
Почему бы просто не разместить их все в памяти?
- Это потому, что это быстрее?
- Это потому, что на нем основана операционная система?
- Для эффективности?
Я пытаюсь понять это, чтобы помочь мне понять код CIL гораздо глубже.