با سلام
من اطلاعات زیادی ندارم در این مورد ولی نظرم را می گویم شاید مفید باشد.
وقتی ما دستور :
را اجرا می کنیم چگونگی اجرا برمی گردد به ساختار سخت افزاری داخل cpu . یعنی مداراتی داخل cpu ساخته شده که با ارسال کدهای mov ah,al باعث انتقال محتویات یک قسمت به یک قسمت دیگر می شود. یعنی صحبت اتصالات مدارها است. یعنی واقعا با ارتباط بین حافظه ها از داخل سیم ها اطلاعات با فورس دستور mov ah,al منتقل می شود. Cpu هر دستوری آن را وادار می کند تا کانالهایی را باز بکند تا حافظه ای به حافظه دیگر جریان پیدا کند.
در مورد دستور push و pop هم این اجازه جریان اطلاعات بین حافظه های داخل cpu و داخل ram است که به داخل ram به جایی که پشته تعریف شده اطلاعات رفت و برگشت می کند.
این هم به نظر من برمی گردد به سخت افزار.
یعنی وقتی برنامه ای اجرا می شود در مرحله ای مسیر پشته با نگاه به مدل برنامه تعیین می شود. و در زمان اجرای برامه مسیر پشته همین باقی می ماند. و بعد اجرای برنامه حالا dos و windows چه استفاده ای از پشته می کنند دیگر بحث دیگری است و من تقریبا در این مورد فعلا هیچ نمی دانم.
مسلما با اولین سرچ کلی مطلب پیدا میشه در این مورد. من بدون تحقیق جملات بالا را نوشم.