মাইক্রো-কোড মেশিন কোডের বাইরে বিমূর্ততার আরেকটি স্তর। আসল সিপিইউ মাইক্রোকোড চালাচ্ছে, এবং একটি অনুবাদ ইঞ্জিন ফ্লাইতে মেশিন কোডকে মাইক্রোকোডে রূপান্তর করে। এটি দ্রুত, ছোট প্রসেসর, কম ডিবাগিং সহ জটিল প্রসেসর তৈরি করা সহজ এবং পিছনের সামঞ্জস্যের সহ বিভিন্ন কারণে সম্পন্ন হয়। উদাহরণস্বরূপ, x86 নির্দেশ সেটে কিছু স্ট্রিং প্রসেসিং নির্দেশ রয়েছে যা খুব কমই ব্যবহৃত হয়। তবে, পিছনের দিকে সামঞ্জস্যপূর্ণ থাকতে, তাদের অবশ্যই আধুনিক x86 প্রসেসরে উপলব্ধ থাকতে হবে। এই নির্দেশাবলীর জন্য কার্যকর করার পথে কঠোরতর পরিবর্তে এগুলি মাইক্রোকোডে রূপান্তরিত করা হয় এবং কার্যকর করা হয়। এটি পিছনের দিকে সামঞ্জস্যপূর্ণ থাকা অবস্থায় সিলিকন সংরক্ষণ করে।
কার্যকর করার সময় উভয় প্রকারের প্রোগ্রাম কোথায় থাকে?
মেশিন কোডটি ক্যাশে থাকে (র্যাম থেকে টানা পরে)। মাইক্রো কোড নির্দিষ্ট মেশিন আর্কিটেকচারের উপর নির্ভর করে একটি মাইক্রো কোড ক্যাশে থাকে। ক্যাশে কেবলমাত্র বৃহততম সম্ভব মেশিন কোড নির্দেশ থেকে রূপান্তরিত মাইক্রোকোড ধরে রাখতে পর্যাপ্ত মাইক্রোকোড ধরে রাখতে যথেষ্ট বড় হতে পারে, বা এটি একটি বৃহত ক্যাশে হতে পারে যা অনেকগুলি মেশিন কোডের রূপান্তরিত ফলাফল সংরক্ষণ করে যাতে এটির সমস্ত পুনর্বার প্রয়োজন হয় না ছোট লুপগুলির জন্য প্রতিটি পুনরাবৃত্তিতে মেশিন কোড।
কিছু স্থাপত্যে রূপান্তরিত মাইক্রোকোড কোথাও সঞ্চিত হয় না - আনয়ন / অনুবাদ ইউনিট কেবল নির্বাহী মেশিন কোডের উপর ভিত্তি করে মাইক্রোকোড নির্দেশের একটি সিরিজ স্পষ্ট করে ফেলে। এক্ষেত্রে মাইক্রোকোড কোনও প্রকারের একটি রম থেকে চালানো হচ্ছে, এবং মেশিন কোডটি মূলত রমকে একটি সূচক হিসাবে চিহ্নিত করে - মেশিন কোড নির্দেশকে পুরোপুরি সম্পাদন করতে মাইক্রোকোড নির্দেশাবলীর সিরিজটি নির্দেশ করে যা অবশ্যই চালানো উচিত।
হয় কি এসেম্বলি ভাষার ট্রু-আপ নির্দেশিকাগুলির সাথে 1: 1 ম্যাপিং রয়েছে?
মেশিন কোড এবং অ্যাসেমব্লিং কোডগুলি সাধারণভাবে 1: 1 ম্যাসেজ করে সমাবেশ নির্দেশাবলী instructions এটি এসেম্বলারের উপর নির্ভর করে। উচ্চ স্তরের এসেমব্লারদের ম্যাক্রোগুলির একটি বড় সেট থাকতে পারে যা একজনকে একের পর এক সমাবেশ কোডের লেখার অনুমতি দেয় এবং এসেম্বলিংর বেশ কয়েকটি মেশিন কোড তৈরি করতে পারে।
তবে সাধারণভাবে "খাঁটি" সমাবেশের ভাষাটি প্রসেসরের ম্যানুয়ালটিতে নির্দেশ সেট টেবিলটি ব্যবহার করে সরাসরি মেশিন কোডে রূপান্তর করা যায়।
"সত্য-অপশন নির্দেশিকা" দ্বারা আপনি কী বোঝাতে চাইছেন তা আমি নিশ্চিত নই। সম্ভবত আপনি রেফারেন্স ব্যাখ্যা করতে পারেন।
প্রসেসরের আর্কিটেকচার দ্বারা হয় ফর্ম্যাটটি সংজ্ঞায়িত হয়?
উভয় মেশিন কোড এবং মাইক্রোকোডের বিন্যাস প্রসেসরের আর্কিটেকচার দ্বারা সংজ্ঞায়িত করা হয়।