অনেকগুলি নিম্ন-স্তরের মাইক্রোকন্ট্রোলার রয়েছে যাদের সাব্রুটিন কল / রিটার্ন এবং বিঘ্নিত হ্যান্ডলিংয়ের জন্য হার্ডওয়্যার স্ট্যাক রয়েছে, তবে সেখানে ডেটা (ভেরিয়েবল) সংরক্ষণ করা অসম্ভব হলে এটি কঠিন করে তোলে এবং বিশুদ্ধভাবে সফ্টওয়্যার ডেটা স্ট্যাক প্রয়োগ করা মারাত্মকভাবে অক্ষম হবে fficient 8051 একটি ক্লাসিক উদাহরণ, এবং নিম্ন-সমাপ্ত PICs (PIC12 / PIC16) অন্য একটি another এই মেশিনগুলিতে, স্বয়ংক্রিয় ভেরিয়েবলগুলির জন্য স্ট্যাটিক স্টোরেজ অবস্থানগুলি নির্ধারণ করে ডেটা স্ট্যাকটি অনুকরণ করা হয়, এই জায়গাগুলির পুনঃব্যবহারের পরিমাণ সংকলকটির পরিশীলনের উপর নির্ভরশীল।
মনে রাখবেন যে যদি স্ট্যাক এমুলেশনটি এভাবে করা হচ্ছে, তার অর্থ হ'ল পুনরাবৃত্তি - এমন একটি ফাংশন যা নিজেকে সরাসরি বা অপ্রত্যক্ষভাবে ডাকে - কাজ করে না, যেহেতু ফাংশনের প্রতিটি উদাহরণ তার "ব্যক্তিগত" ভেরিয়েবলগুলির জন্য একই স্থির অবস্থানগুলি পুনরায় ব্যবহার করে। কিছু সংকলক পুনরাবৃত্তির সীমিত ব্যবহারের অনুমতি দেয় (সাধারণত #pragma
কোনও ধরণের মাধ্যমে প্রয়োগ করা হয় ) যার ফলে এটি যতটা ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে কমিয়ে দেয়।
ঠিক একদিকে যেমন, সিপিইউ আর্কিটেকচারগুলি রয়েছে যেখানে হার্ডওয়ার স্ট্যাক মোটেই ছিল না, এমনকি ডিইসি পিডিপি -8 এবং আইবিএম সিস্টেম / 360 সহ সাব্রোটিন / বিঘ্নিত হ্যান্ডলিংয়ের জন্যও নয়। এই মেশিনগুলিতে, পিসি (রিটার্ন ঠিকানা) এবং স্ট্যাটাস রেজিস্টার (ইন্টারফ্টের জন্য) রেজিস্টার বা মেমরি লোকেশনে সংরক্ষণ করা হয়েছিল, তবে প্রতিটি ক্ষেত্রেই আমি ভাবতে পারি, মেশিনটিতে পর্যাপ্ত নমনীয় ঠিকানা মোড ছিল যা স্ট্যাক তৈরি করা সহজ করে তোলে made সফটওয়্যার সহ