IJVM
আই. জে. ভি. এম হল অ্যান্ড্রু ট্যানেনবাউম তাঁর এম. আই. সি-1 স্থাপত্যের জন্য তৈরি একটি নির্দেশ সেট স্থাপত্য। এটি তাঁর স্ট্রাকচার্ড কম্পিউটার অর্গানাইজেশন বইয়ে সমাবেশের মৌলিক বিষয়গুলি শেখানোর জন্য ব্যবহৃত হয়। আইজেভিএম বেশিরভাগই জেভিএম সমাবেশ ভাষার একটি উপসেট যা জাভা প্ল্যাটফর্মে ব্যবহৃত হয়। এই নির্দেশ সেটটি এত সহজ যে এতে জটিল প্রোগ্রামগুলি লেখা কঠিন (উদাহরণস্বরূপ, কোনও শিফট নির্দেশাবলী সরবরাহ করা হয় না)। আইজেভিএম নির্দেশাবলী বিশেষ এআরআরই নির্দেশাবলীর একটি সেটও রয়েছে। * যেখানে প্রথম মানটি প্রথমে স্ট্যাকের উপর চাপ দেওয়া হয়েছিল, তাই স্ট্যাকের শীর্ষটি উপরে দেখানো তালিকার নীচে অপারেন্ড। অপারেন্ড বিবরণ বাইটেঃ একটি সংখ্যাসূচক আক্ষরিক, অষ্টক (032-শীর্ষস্থানীয় শূন্য), দশমিক (26-কোনও শীর্ষস্থানীয় সংখ্যা নেই), বা হেক্সাডেসিমেল (0x1A-শীর্ষস্থানীয় শূন্য-x) বিন্যাসে। অক্ষরের আক্ষরিক ('এম-নেতৃস্থানীয় একক উদ্ধৃতি)-ও অনুমোদিত। একটি 1-বাইট ধ্রুবকের সাথে সংকলিত। লেবেলের নাম-একটি লেবেলের স্ট্রিং নাম। একটি 2-বাইট অফসেটে সংকলিত। পরিবর্তনশীল নাম-একটি স্থানীয় পরিবর্তনশীলের স্ট্রিং নাম। একটি 1-বাইট মানের সাথে সংকলিত, যা স্থানীয় পরিবর্তনশীল ফ্রেমে একটি অফসেট নির্দেশ করে। পদ্ধতির নাম-একটি পদ্ধতির স্ট্রিং নাম। যখন সংকলিত হয়, তখন পদ্ধতির ঠিকানা গণনা করা হয় এবং ধ্রুবক পুলে রাখা হয়। এই অপারেন্ডটি তারপর ঠিকানার 2-বাইট সূচক (ধ্রুবক পুলে) দ্বারা প্রতিস্থাপিত হয়। ধ্রুবকের নাম-একটি ধ্রুবকের স্ট্রিং নাম। একটি 2-বাইট সূচকে সংকলিত। এন/এঃ এই নির্দেশটি কোনও অপারেন্ড নেয় না। বাহ্যিক সংযোগগুলি হল মাইক1 ফ্রি এবং ওপেন সোর্স এমআইসি-1 মাইক্রোআর্কিটেকচার সিমুলেটর এবং আইজেভিএম অ্যাসেম্বলার। ই. এম. ইউ. আই. জে. ভি. এম ওপেন সোর্স এবং ফ্রি, একটি স্ট্যাক অ্যানিমেশন সহ আই. জে. ভি. এম সিমুলেটর যা কাতানিয়া বিশ্ববিদ্যালয়ের (উইন্ডোজ, ম্যাক, লিনাক্সের জন্য) শিক্ষার্থীদের দ্বারা তৈরি করা হয়েছে, আই. জে. ভি. এম নির্দেশ সেট অ্যাসেম্বলি ল্যাঙ্গুয়েজগুলির জন্য একটি ইন্টারপ্রেটার/এমুলেটর বাস্তবায়নের জন্য একটি ভ্রিজ ইউনিভার্সিটিট আমস্টারডাম কোর্স অ্যাসাইনমেন্ট।