WD16
WD16 হল একটি 16-বিট মাইক্রোপ্রসেসর যা 1976 সালের অক্টোবরে ওয়েস্টার্ন ডিজিটাল দ্বারা প্রবর্তিত হয়। এটি এমসিপি-1600 চিপসেটের উপর ভিত্তি করে তৈরি, একটি সাধারণ-উদ্দেশ্য নকশা যা ডিইসি এলএসআই-11 লো-এন্ড মিনিকম্পিউটার এবং প্যাসকেল মাইক্রো ইঞ্জিন প্রসেসর বাস্তবায়নের জন্যও ব্যবহৃত হয়েছিল। তিনটি সিস্টেম প্রাথমিকভাবে তাদের মাইক্রোকোডে পৃথক ছিল, যা প্রতিটি সিস্টেমকে একটি অনন্য নির্দেশ সেট আর্কিটেকচার (আইএসএ) প্রদান করে। ডাব্লুডি16 পিডিপি-11 নির্দেশ সেট স্থাপত্যের একটি সম্প্রসারণ প্রয়োগ করে তবে পিডিপি-11 এর সাথে সামঞ্জস্যপূর্ণ মেশিন কোড নয়। নির্দেশ সেট এবং মাইক্রোকোডিং ডিক উইলকক্স এবং রিচ নোটারি তৈরি করেছিলেন। WD16 অর্থোগোনাল CISC স্থাপত্যের একটি উদাহরণ। বেশিরভাগ টু-অপারেন্ড নির্দেশাবলী যে কোনও অ্যাড্রেসিং মোডের সাথে মেমরি-টু-মেমরি পরিচালনা করতে পারে এবং কিছু নির্দেশাবলীর ফলে দশটি পর্যন্ত মেমরি অ্যাক্সেস হতে পারে। ডব্লিউ. ডি. 16 পাঁচটি 40-পিন ডি. আই. পি প্যাকেজে বাস্তবায়িত হয়। ঘড়ির সর্বোচ্চ গতি হল 3.3 মেগাহার্টজ। মেমরির সাথে এর ইন্টারফেস একটি 16-বিট মাল্টিপ্লেক্সড ডেটা/অ্যাড্রেস বাসের মাধ্যমে হয়। ডব্লিউডি16 আলফা মাইক্রোসিস্টেমের এএম-100 এবং এএম-100/টি প্রসেসর বোর্ডে ব্যবহারের জন্য সবচেয়ে বেশি পরিচিত। 1977 সালে একটি প্রোটোটাইপ প্রদর্শিত হয়েছিল। 1981 সালের হিসাবে ডব্লিউ. ডি. 16-এর উপর ভিত্তি করে কমপক্ষে 5,000 আলফা মাইক্রো কম্পিউটার ছিল। 1982 সালের শেষের দিকে, ডাব্লুডি16-ভিত্তিক আলফা মাইক্রো এখনও "সুপারমাইক্রোস" হিসাবে চিহ্নিত করা হয়েছিল। WD16 জুন 1982 সালে মটোরোলা 68000 দ্বারা প্রতিস্থাপিত হয়েছিল। মেমরি ডেটা ফরম্যাট অ্যাড্রেসেবল এবং রাইটযোগ্য মেমরির ক্ষুদ্রতম একক হল 8-বিট বাইট। আর0 থেকে আর5 রেজিস্টারের নিচের অর্ধেও বাইট রাখা যেতে পারে। 16-বিট শব্দগুলি নীচের ঠিকানায় কমপক্ষে উল্লেখযোগ্য বাইট সহ লিটল-এন্ডিয়ান সংরক্ষণ করা হয়। শব্দগুলি সর্বদা এমনকি মেমরি ঠিকানাগুলির সাথে সংযুক্ত থাকে। শব্দগুলি আর0 থেকে আর7 রেজিস্টারে রাখা যেতে পারে। 32-বিট দ্বিগুণ শব্দ শুধুমাত্র রেজিস্টার জোড়ায় সংরক্ষণ করা যেতে পারে এবং নিচের শব্দটি নিম্ন-সংখ্যাযুক্ত রেজিস্টারে সংরক্ষণ করা যেতে পারে। 32 বিট মানগুলি এমইউএল, ডিআইভি এবং কিছু ঘোরানো এবং গাণিতিক স্থানান্তর নির্দেশাবলী দ্বারা ব্যবহৃত হয়। ভাসমান বিন্দুর মান 48 বিট দীর্ঘ এবং শুধুমাত্র স্মৃতিতে সংরক্ষণ করা যেতে পারে। এই বিন্যাসটি একক এবং দ্বিগুণ নির্ভুল ফ্লোটিং পয়েন্ট বিন্যাসের মাঝামাঝি। এগুলি একটি অস্বাভাবিক মধ্য-প্রান্তীয় বিন্যাসে সংরক্ষণ করা হয় যা কখনও কখনও "পিডিপি-প্রান্তীয়" হিসাবে উল্লেখ করা হয়। ভাসমান বিন্দুর মানগুলি সর্বদা জোড় ঠিকানাগুলির সাথে সংযুক্ত থাকে। প্রথম শব্দের মধ্যে মান্টিসার চিহ্ন, সূচক এবং উচ্চ বিট রয়েছে। পরবর্তী উচ্চতর ঠিকানায় মান্টিসার মাঝের দুটি বাইট থাকে এবং পরবর্তী উচ্চতর ঠিকানায় মান্টিসার সর্বনিম্ন দুটি বাইট থাকে। সম্পূর্ণ বিন্যাসটি নিম্নরূপঃ 1। পুরো সংখ্যার জন্য একটি 1 বিট চিহ্ন যা ধনাত্মকের জন্য শূন্য। 2. + 127,-128 এর পরিসীমা সহ অতিরিক্ত-128 স্বরলিপিতে একটি 8-বিট বেস-টু সূচক। - 128 সূচক সহ একমাত্র বৈধ সংখ্যা হল সত্য শূন্য (সমস্ত শূন্য)। 3. এমএসবি সহ একটি 40 বিট মান্টিসা বোঝায়। মেমরি ম্যানেজমেন্ট ডাব্লুডি 16-এর 16-বিট ঠিকানাগুলি সরাসরি 64 কেবি মেমরি অ্যাক্সেস করতে পারে। ডাব্লুডি 16 কোনও অন্তর্নিহিত মেমরি পরিচালনা বা সুরক্ষা প্রদান করে না। এএম-100 অ্যাপ্লিকেশনটিতে, শেষ 256 টি মেমরি অবস্থান পোর্ট স্পেসে ম্যাপ করা হয়। যেহেতু বেশিরভাগ এএম-100 কম্পিউটার বহু-ব্যবহারকারী কম্পিউটার হিসাবে ব্যবহৃত হত, তাই সাধারণত ব্যাংক স্যুইচিংয়ের মাধ্যমে মেমোরি 64 কে অতিক্রম করে প্রসারিত করা হত। যদিও এএম-100 22 জন ব্যবহারকারী এবং 512 কিলোবাইট র্যামের জন্য কনফিগার করা যেতে পারে, 9 জন ব্যবহারকারী এএম-100-এর জন্য একটি সাধারণ মেমরি কনফিগারেশন 352 কিলোবাইটের পরিসরে হতে পারে। 1981 সালে এএম-100/টি-র জন্য একটি ঐচ্ছিক এএম-700 মেমরি ম্যানেজমেন্ট ইউনিট দেওয়া হয়েছিল যা 256 বাইট বৃদ্ধিতে মেমরি বিভাগের অনুমতি দেয়। সিপিইউ রেজিস্টার সিপিইউতে আটটি সাধারণ-উদ্দেশ্য 16-বিট রেজিস্টার রয়েছে, আর0 থেকে আর7। রেজিস্টারগুলি এই ব্যতিক্রমগুলি ছাড়া যে কোনও উদ্দেশ্যে ব্যবহার করা যেতে পারেঃ রেজিস্টার আর 7 হল প্রোগ্রাম কাউন্টার (পিসি)। যদিও যে কোনও রেজিস্টারকে স্ট্যাক পয়েন্টার হিসাবে ব্যবহার করা যেতে পারে, আর6 হল স্ট্যাক পয়েন্টার (এসপি) যা হার্ডওয়্যার ইন্টারাপ্ট এবং ট্র্যাপের জন্য ব্যবহৃত হয়। আর0 হল ব্লক স্থানান্তর নির্দেশাবলীর গণনা। অ্যাড্রেসিং মোডগুলি বেশিরভাগ নির্দেশাবলী প্রতিটি অপারেন্ড নির্দিষ্ট করতে ছয়টি বিট বরাদ্দ করে। তিনটি বিট আটটি অ্যাড্রেসিং মোডের মধ্যে একটি নির্বাচন করে এবং তিনটি বিট একটি সাধারণ রেজিস্টার নির্বাচন করে। সিক্স বিট অপারেন্ড অ্যাড্রেসিং মোডের এনকোডিং নিম্নরূপঃ নিম্নলিখিত বিভাগগুলিতে, প্রতিটি আইটেমটিতে কীভাবে অপারেন্ডটি অ্যাসেম্বলি ভাষায় লেখা হবে তার একটি উদাহরণ রয়েছে। আরএন মানে আটটি রেজিস্টারের মধ্যে একটি, যা আর0 থেকে আর7 লেখা। সাধারণ রেজিস্টার অ্যাড্রেসিং মোড নিম্নলিখিত আটটি মোড যে কোনও সাধারণ রেজিস্টারে প্রয়োগ করা যেতে পারে। আর6 (স্ট্যাক পয়েন্টার, এসপি) এবং আর7 (প্রোগ্রাম কাউন্টার, পিসি)-এ প্রয়োগ করার সময় তাদের প্রভাবগুলি নিম্নলিখিত বিভাগগুলিতে আলাদাভাবে নির্ধারণ করা হয়েছে। সূচক এবং সূচক বিলম্বিত মোডে, এক্স একটি 16-বিট মান যা নির্দেশের দ্বিতীয় শব্দ থেকে নেওয়া হয়। ডাবল-অপারেন্ড নির্দেশাবলীতে, উভয় অপারেন্ড এই মোডগুলি ব্যবহার করতে পারে। এই ধরনের নির্দেশাবলী তিনটি শব্দ দীর্ঘ। একটি রেজিস্টারে স্বয়ংক্রিয় বৃদ্ধি এবং স্বয়ংক্রিয় হ্রাস ক্রিয়াকলাপগুলি 1 দ্বারা বাইট নির্দেশাবলীতে, 2 দ্বারা শব্দ নির্দেশাবলীতে এবং 2 দ্বারা যখনই একটি বিলম্বিত মোড ব্যবহার করা হয়, যেহেতু রেজিস্টার ঠিকানাগুলি একটি (শব্দ) পয়েন্টার। প্রোগ্রাম কাউন্টার অ্যাড্রেসিং মোড যখন আর7 (প্রোগ্রাম কাউন্টার) নির্দিষ্ট করা হয়, তখন অ্যাড্রেসিং মোডগুলির মধ্যে চারটি স্বাভাবিকভাবেই দরকারী প্রভাব ফেলেঃ অ্যাবসলিউট মোডের মাত্র দুটি সাধারণ ব্যবহার রয়েছে, যার বাক্য গঠন তাৎক্ষণিক এবং বিলম্বিত মোডকে একত্রিত করে। প্রথমটি হল 0000-003 F-এ সংরক্ষিত প্রসেসরের অবস্থানগুলি অ্যাক্সেস করা। অন্যটি হল পোর্ট স্পেসে ইনপুট/আউটপুট রেজিস্টার নির্দিষ্ট করা, কারণ প্রতিটি ডিভাইসের রেজিস্টারের নির্দিষ্ট মেমরি ঠিকানা থাকে। রিলেটিভ মোডের একটি সহজ বাক্যবিন্যাস রয়েছে এবং প্রোগ্রাম ভেরিয়েবল এবং লাফ গন্তব্যগুলি উল্লেখ করার জন্য এটি আরও সাধারণ। একটি প্রোগ্রাম যা একচেটিয়াভাবে অভ্যন্তরীণ রেফারেন্সের জন্য আপেক্ষিক মোড (এবং আপেক্ষিক বিলম্বিত মোড) ব্যবহার করে তা অবস্থান-স্বাধীন; এতে তার নিজস্ব অবস্থান সম্পর্কে কোনও অনুমান নেই, তাই এটি একটি নির্বিচারে মেমরি অবস্থানে লোড করা যেতে পারে, এমনকি সরানো যেতে পারে, তার অবস্থান প্রতিফলিত করার জন্য তার ঠিকানাগুলি সামঞ্জস্য করার প্রয়োজন নেই। বর্তমান অবস্থানের সাথে সম্পর্কিত এই ধরনের ঠিকানাগুলি গণনায়, প্রসেসর ফ্লাইতে স্থানান্তর সম্পাদন করে। তাৎক্ষণিক এবং নিখুঁত মোডগুলি কেবল স্বয়ংক্রিয় বৃদ্ধি এবং স্বয়ংক্রিয় বৃদ্ধি বিলম্বিত মোড, যথাক্রমে, পিসিতে প্রয়োগ করা হয়। যখন সহায়ক শব্দটি নির্দেশে থাকে, তখন পরবর্তী নির্দেশের জন্য পিসি স্বয়ংক্রিয়ভাবে সহায়ক শব্দটি অতিক্রম করে বৃদ্ধি পায়। যেহেতু পিসি সবসময় শব্দের দিকে ইঙ্গিত করে, তাই অটোইনক্রিটমেন্ট অপারেশন সবসময় 2-এর অগ্রগতিতে হয়। স্ট্যাক অ্যাড্রেসিং মোড আর6, যা এস. পি. নামেও লেখা হয়, ট্র্যাপ এবং ইন্টারাপ্টের জন্য হার্ডওয়্যার স্ট্যাক হিসাবে ব্যবহৃত হয়। ডাব্লুডি16 প্রদত্ত অ্যাড্রেসিং মোডের সেট দ্বারা প্রয়োগ করা একটি প্রথা হল যে একটি স্ট্যাক নীচের দিকে-নীচের ঠিকানাগুলির দিকে-যেমন আইটেমগুলিকে তার দিকে ঠেলে দেওয়া হয়। যখন কোনও মোড এস. পি-তে প্রয়োগ করা হয়, বা কোনও রেজিস্টারে প্রোগ্রামার সফ্টওয়্যার স্ট্যাক হিসাবে ব্যবহার করতে বেছে নেয়, তখন অ্যাড্রেসিং মোডগুলির নিম্নলিখিত প্রভাব থাকেঃ যদিও সফ্টওয়্যার স্ট্যাকগুলিতে বাইট থাকতে পারে, এস. পি সর্বদা শব্দের স্ট্যাকের দিকে নির্দেশ করে। এস. পি-তে স্বয়ংক্রিয় বৃদ্ধি এবং স্বয়ংক্রিয় হ্রাস ক্রিয়াকলাপ সর্বদা 2-এর অগ্রগতিতে হয়। নির্দেশ সেট WD16 নির্দেশাবলীর বেশিরভাগই বাইট এবং শব্দের উপর কাজ করে। বাইটগুলি একটি রেজিস্টার নম্বর দ্বারা নির্দিষ্ট করা হয়-রেজিস্টারের নিম্ন-ক্রমের বাইট সনাক্তকরণ-বা একটি মেমরি অবস্থান দ্বারা। শব্দগুলি একটি রেজিস্টার নম্বর দ্বারা বা নিম্ন-ক্রমের বাইটের মেমরি অবস্থান দ্বারা নির্দিষ্ট করা হয়, যা অবশ্যই একটি জোড় সংখ্যা হতে হবে। নিম্নলিখিত বিভাগগুলির তালিকাগুলিতে, একটি বাইট অপারেশন নির্দিষ্ট করার জন্য নির্দেশ চিহ্নের সাথে বি অক্ষরটি যুক্ত করা হয়, উদাহরণস্বরূপ, এমওভি এমওভিবি হয়ে যায়। সমস্ত অপকোড এবং ঠিকানা হেক্সাডেসিমালে প্রকাশ করা হয়। ডাবল-অপারেন্ড নির্দেশাবলী উচ্চ-ক্রমের চারটি বিট সঞ্চালনের জন্য নির্দিষ্ট করে। ছয়টি বিটের দুটি গ্রুপ উপরে বর্ণিত হিসাবে সোর্স অপারেন্ড অ্যাড্রেসিং মোড এবং গন্তব্য অপারেন্ড অ্যাড্রেসিং মোড নির্দিষ্ট করে। কিছু দুই-অপারেন্ড নির্দেশাবলী একটি অপারেন্ডের জন্য একটি অ্যাড্রেসিং মোড এবং দ্বিতীয় অপারেন্ডের জন্য একটি রেজিস্টার ব্যবহার করেঃ উচ্চ-ক্রমের সাতটি বিট সম্পাদন করার জন্য অপারেশন নির্দিষ্ট করে, ছয়টি বিট অপারেন্ড অ্যাড্রেসিং মোড নির্দিষ্ট করে এবং তিনটি বিট একটি রেজিস্টার বা রেজিস্টার জোড়া নির্দিষ্ট করে। যেখানে একটি রেজিস্টার জোড়া ব্যবহার করা হয় (নীচে "রেগ + 1: রেগ" হিসাবে লেখা) সেখানে অপারেন্ডের নিম্ন-ক্রমের অংশ থাকে। পরবর্তী উচ্চতর সংখ্যাযুক্ত রেজিস্টারে অপারেন্ডের উচ্চ-ক্রমের অংশ (বা অবশিষ্টাংশ) থাকে। একক-অপারেন্ড নির্দেশাবলী উচ্চ-ক্রমের দশ বিট সঞ্চালিত হওয়ার জন্য অপারেশন নির্দিষ্ট করে, বিট 15 সাধারণত বাইট বনাম শব্দ অ্যাড্রেসিং নির্বাচন করে। ছয়টি বিটের একটি একক গ্রুপ উপরে বর্ণিত হিসাবে অপারেন্ডকে নির্দিষ্ট করে। একক-অপারেন্ড সংক্ষিপ্ত তাৎক্ষণিক নির্দেশাবলী উচ্চ-ক্রমের সাতটি বিট এবং বিট 5 এবং 4 অপারেশনটি সম্পাদন করার জন্য নির্দিষ্ট করে। তিনটি বিটের একটি একক গ্রুপ রেজিস্টারকে নির্দিষ্ট করে। একটি চার বিট গণনা ক্ষেত্রে একটি ছোট তাৎক্ষণিক বা গণনা থাকে। সব ক্ষেত্রেই 1 থেকে 16 পর্যন্ত পরিসীমা তৈরি করে এই ক্ষেত্রে একটি যোগ করা হয়। ফ্লোটিং পয়েন্ট নির্দেশাবলী উচ্চ-ক্রমের আটটি বিট সম্পাদন করার জন্য অপারেশনটি নির্দিষ্ট করে। চারটি বিটের দুটি গ্রুপ উৎস এবং গন্তব্য অ্যাড্রেসিং মোড নির্দিষ্ট করে এবং রেজিস্টার করে। যদি ক্ষেত্র I = 0 হয়, তবে মনোনীত রেজিস্টারে অপারেন্ডের ঠিকানা থাকে, যা অ্যাড্রেসিং মোডের (আরএন) সমতুল্য। ক্ষেত্র I = 1 হলে, মনোনীত রেজিস্টারে অপারেন্ডের ঠিকানার ঠিকানা থাকে, যা অ্যাড্রেসিং মোড @0 (Rn)-এর সমতুল্য। স্থানান্তর নির্দেশাবলী ব্লক করুন উচ্চ-ক্রমের দশটি বিট সম্পাদন করার জন্য ক্রিয়াকলাপ নির্দিষ্ট করে। তিনটি বিটের দুটি গ্রুপ উৎস এবং গন্তব্য রেজিস্টার নির্দিষ্ট করে। সব ক্ষেত্রেই সোর্স রেজিস্টারে সরানো প্রথম শব্দ বা মেমরির বাইটের ঠিকানা থাকে এবং গন্তব্য রেজিস্টারে সরানো তথ্য পাওয়ার জন্য মেমরির প্রথম শব্দ বা বাইটের ঠিকানা থাকে। সরানো হচ্ছে এমন শব্দ বা বাইটের সংখ্যা একটি স্বাক্ষরহীন পূর্ণসংখ্যা হিসাবে R0-তে রয়েছে। গণনা 1-65536 থেকে শুরু হয়। এই নির্দেশাবলী সম্পূর্ণরূপে বাধাদানযোগ্য। শাখার নির্দেশাবলী নির্দেশের উচ্চ-ক্রমের বাইট ক্রিয়াকলাপ নির্দিষ্ট করে। লো-অর্ডার বাইট হল প্রোগ্রাম কাউন্টারের বর্তমান অবস্থানের সাথে সম্পর্কিত একটি স্বাক্ষরিত শব্দ অফসেট। এটি কোডে সামনের এবং বিপরীত শাখাগুলির অনুমতি দেয়। শাখা অপ কোড থেকে সর্বাধিক শাখা পরিসীমা + 128,-127 শব্দ। বেশিরভাগ শাখার নির্দেশাবলীতে, শাখাটি নেওয়া হয়েছে কিনা তা শর্ত কোডের অবস্থার উপর ভিত্তি করে। একটি শাখা নির্দেশের আগে সাধারণত টু-অপারেন্ড সিএমপি (তুলনা) বা বিআইটি (বিট টেস্ট) বা ওয়ান-অপারেন্ড টিএসটি (পরীক্ষা) নির্দেশ দেওয়া হয়। গাণিতিক এবং যুক্তিবিদ্যার নির্দেশাবলীও শর্ত কোডগুলি নির্ধারণ করে। x86 আর্কিটেকচারে ইন্টেল প্রসেসরের বিপরীতে, এমওভি নির্দেশাবলী সেগুলিকেও সেট করে, তাই সরানো মানটি শূন্য বা ঋণাত্মক কিনা তার উপর নির্ভর করে একটি শাখা নির্দেশ ব্যবহার করা যেতে পারে। শাখা নির্দেশাবলীর সীমিত পরিসরের অর্থ হল কোড বাড়ার সাথে সাথে কিছু শাখার লক্ষ্য ঠিকানাগুলি পৌঁছানো যায় না। প্রোগ্রামার এক শব্দের বিসিসি-কে দুই শব্দের জেএমপি নির্দেশে পরিবর্তন করবেন। যেহেতু জেএমপি-র কোনও শর্তাধীন ফর্ম নেই, প্রোগ্রামার জেএমপি-র চারপাশে শাখা করার জন্য বিসিসি-কে তার বিপরীত অর্থে পরিবর্তন করবে। এস. ও. বি (বিয়োগ এক এবং শাখা) হল আরেকটি শর্তাধীন শাখা নির্দেশনা। নির্দিষ্ট রেজিস্টারটি 1 দ্বারা হ্রাস করা হয় এবং যদি ফলাফল শূন্য না হয়, তবে 6-বিট শব্দ অফসেটের উপর ভিত্তি করে একটি বিপরীত শাখা নেওয়া হয়। সাবরুটিন নির্দেশাবলী জে. এস. আর নির্দেশ স্ট্যাকের যে কোনও রেজিস্টার সংরক্ষণ করতে পারে। যে প্রোগ্রামগুলির এই বৈশিষ্ট্যের প্রয়োজন নেই সেগুলি পিসি-কে রেজিস্টার (জেএসআর পিসি, ঠিকানা) হিসাবে নির্দিষ্ট করে এবং আরটিএন পিসি ব্যবহার করে সাবরুটিন রিটার্ন করে। যদি একটি রুটিন কল করা হয়, উদাহরণস্বরূপ, "জেএসআর আর4, ঠিকানা", তাহলে আর4-এর পুরানো মান স্ট্যাকের উপরে সংরক্ষণ করা হবে এবং রিটার্ন ঠিকানা (জেএসআর-এর ঠিক পরে) আর4-এ থাকবে। এটি (R4) + নির্দিষ্ট করে বা @(R4) + নির্দিষ্ট করে ইন-লাইন পয়েন্টারগুলিতে কোড করা মানগুলিতে রুটিন লাভ অ্যাক্সেসের অনুমতি দেয়। স্বয়ংক্রিয় বৃদ্ধি এই তথ্যগুলি অতিক্রম করে সেই বিন্দুতে চলে যায় যেখানে কলকারীর কোড পুনরায় শুরু হয়। এই ধরনের রুটিনকে তার কলারের কাছে ফিরে যাওয়ার জন্য আরটিএন আর4 নির্দিষ্ট করতে হবে। জে. এস. আর পিসি, @(এস. পি) + ফর্মটি করোটিন বাস্তবায়নের জন্য ব্যবহার করা যেতে পারে। প্রাথমিকভাবে, করোটাইনের প্রবেশের ঠিকানা স্ট্যাকের উপর স্থাপন করা হয় এবং সেই সময় থেকে জেএসআর পিসি, @(এসপি) + নির্দেশ কল এবং রিটার্ন স্টেটমেন্ট উভয়ের জন্যই ব্যবহৃত হয়। এই জেএসআর নির্দেশের ফলাফল হল পিসির বিষয়বস্তু এবং স্ট্যাকের উপরের উপাদানটি বিনিময় করা, এবং তাই দুটি রুটিনকে নিয়ন্ত্রণ অদলবদল করার অনুমতি দিন এবং অপারেশন পুনরায় শুরু করুন যেখানে প্রতিটি পূর্ববর্তী অদলবদল দ্বারা সমাপ্ত হয়েছিল। একক রেজিস্টার নির্দেশাবলী এই নির্দেশাবলীতে একটি 13 বিট অপকোড এবং একটি তিন বিট রেজিস্টার যুক্তি রয়েছে। ইমপ্লায়েড প্যারামিটার নির্দেশাবলী সুপারভাইজার কল এই নির্দেশাবলী অপারেটিং সিস্টেম (সুপারভাইজার) কল বাস্তবায়নের জন্য ব্যবহৃত হয়। সবগুলিরই একটি ছয় বিট রেজিস্টার যুক্তি রয়েছে। এস. ভি. সি. বি এবং এস. ভি. সি. সি ডিজাইন করা হয়েছে যাতে অপারেটিং সিস্টেমের একটি যুক্তি স্থানীয় নির্দেশ সেট দ্বারা সমর্থিত বেশিরভাগ অ্যাড্রেসিং মোড ব্যবহার করতে পারে। কন্ডিশন-কোড অপারেশন প্রসেসর স্ট্যাটাস ওয়ার্ড (পিএসডাব্লু)-এর চারটি কন্ডিশন কোড হল এন যা একটি ঋণাত্মক মান জেড নির্দেশ করে যা একটি শূন্য (সমান) শর্ত ভি নির্দেশ করে যা একটি ওভারফ্লো অবস্থা নির্দেশ করে এবং সি একটি বহন শর্ত নির্দেশ করে। সংরক্ষিত কম-মেমরি অবস্থান 0000 এবং 303F এর মধ্যে মেমরি অবস্থানগুলির প্রসেসর দ্বারা সংজ্ঞায়িত নির্দিষ্ট ফাংশন রয়েছে। নীচের সমস্ত ঠিকানা শব্দের ঠিকানা। কর্মক্ষমতা WD16 প্রসেসরের গতি ঘড়ির গতি, মেমরি কনফিগারেশন, অপ কোড এবং অ্যাড্রেসিং মোড দ্বারা পরিবর্তিত হয়। নির্দেশের সময়কালের তিনটি উপাদান রয়েছে, নির্দেশটি কার্যকর করা/আনা এবং উৎস ও গন্তব্যের জন্য প্রবেশাধিকারের সময়। শেষ দুটি উপাদান অ্যাড্রেসিং মোডের উপর নির্ভর করে। উদাহরণস্বরূপ, 3.3 মেগাহার্টজে, এডিডি এক্স (আরএম), ওয়াই (আরএন) ফর্মের একটি নির্দেশের মোট 10 মাইক্রোসেকেন্ডের জন্য 3.6 মাইক্রোসেকেন্ডের একটি আনয়ন/সম্পাদন সময় এবং 3 মাইক্রোসেকেন্ডের উৎস সময় এবং 3.3 মাইক্রোসেকেন্ডের গন্তব্য সময় থাকে। রেজিস্টার-টু-রেজিস্টার এডিডি আরএম, আরএন 3.6 মাইক্রোসেকেন্ডে কার্যকর হয়। ভাসমান বিন্দু উল্লেখযোগ্যভাবে ধীর। একটি দেড়-মাত্রার নির্ভুলতা (48 বিট) ভাসমান সংযোজন নির্দেশ 60 থেকে 140 মাইক্রোসেকেন্ডের মধ্যে থাকে। ডাব্লুডি16-এর নির্ভুলতা ঐতিহ্যবাহী একক এবং দ্বৈত নির্ভুলতা ভাসমানগুলির মধ্যে একটি আপস। বিপরীতে, সেই সময়ের দ্রুততম পিডিপি-11 কম্পিউটার ছিল পিডিপি-11/70। এডিডি এক্স (আরএম), ওয়াই (আরএন) ফর্মের একটি নির্দেশের মোট 2.55 মাইক্রোসেকেন্ডের জন্য 1.35 মাইক্রোসেকেন্ডের একটি আনয়ন/সম্পাদন সময় এবং 0.6 মাইক্রোসেকেন্ডের প্রতিটি উৎস এবং গন্তব্য সময় থাকে। যে কোনও ক্ষেত্রে যেখানে অ্যাড্রেসড মেমরি ক্যাশে ছিল না, তা 1.02 মাইক্রোসেকেন্ড যোগ করে। রেজিস্টার-টু-রেজিস্টার এডিডি আরএম, আরএন ক্যাশে থেকে 0.3 মাইক্রোসেকেন্ডে এক্সিকিউট করতে পারে। এফপি11-সি কো-প্রসেসর দ্বারা সম্পাদিত একটি একক-নির্ভুলতা ভাসমান সংযোজন নির্দেশ 0.9 থেকে 2.5 মাইক্রোসেকেন্ডের মধ্যে থাকতে পারে এবং অপারেন্ডগুলি পেতে সময় লাগতে পারে যা 4.2 মাইক্রোসেকেন্ড পর্যন্ত হতে পারে। ডাব্লুডি16 ব্লক স্থানান্তর নির্দেশাবলী চলাফেরার গতি প্রায় দ্বিগুণ করে এবং আই/ও ব্লক করে। এমওভি (আর1) +, (আর2) +, এস. ও. বি. আর0, লুপের নির্দেশাবলী দিয়ে সরানো একটি শব্দ প্রতি পুনরাবৃত্তিতে 10.6 মাইক্রোসেকেন্ড সময় নেয়। এমবিডব্লিউইউ আর1, আর2 সমতুল্য প্রতি পুনরাবৃত্তিতে 5.3 মাইক্রোসেকেন্ড সময় নেয়। অ্যাসোসিয়েশন অফ কম্পিউটার ইউজার্স একটি এ. এম-100টি-ভিত্তিক সিস্টেমে 35,680 মার্কিন ডলার ব্যয়ে বেশ কয়েকটি মাপকাঠি প্রদর্শন করেছে। তারা দেখেছে যে তাদের সিপিইউ-আবদ্ধ বেঞ্চমার্ক এএম-100টি-তে 31.4 সেকেন্ডে কার্যকর করা হয়েছে, যেখানে গড় একক ব্যবহারকারী সিস্টেমের জন্য এটি 15,000 থেকে 25,000 ডলার মূল্যের মধ্যে 218 সেকেন্ডে কার্যকর করা হয়েছে। 25, 000 মার্কিন ডলার থেকে 50,000 মার্কিন ডলারের মধ্যে মূল্যের বহু-ব্যবহারকারী কম্পিউটারের একটি গোষ্ঠীতে এএম-100টি গতির দিক থেকে "উপরের তৃতীয়" স্থানে ছিল। 1984 সালের মে মাসের ক্রিয়েটিভ কম্পিউটিং বেঞ্চমার্ক ডব্লিউডি16-কে (এএম-100টি অ্যাপ্লিকেশনে) পরীক্ষিত 183টি মেশিনের মধ্যে 34 নম্বর হিসেবে স্থাপন করে। আইবিএম পিসির জন্য 24 সেকেন্ডের তুলনায় অতিবাহিত সময় ছিল 10 সেকেন্ড। এমুলেটর ভার্চ্যুয়াল আলফা মাইক্রো একটি মুক্ত উৎস WD16 এমুলেটর। সি-তে লেখা, এটি ডাব্লুডি16 প্রসেসর এবং আলফা মাইক্রো এএম-100 হার্ডওয়্যার পরিবেশ অনুকরণ করে। লেখক দাবি করেছেন যে এটি লিনাক্স (রাস্পবেরি পাই সহ), উইন্ডোজ এবং ম্যাকিনটোস ডেস্কটপে চলে, যদিও কোনও বাইনারি সরবরাহ করা হয়নি। এটি আলফা মাইক্রো অপারেটিং সিস্টেম (এ. এম. ও. এস) এবং সমস্ত সম্পর্কিত প্রোগ্রামগুলি চালাবে। 2002 সালে, আলফা মাইক্রো শুধুমাত্র শখের ব্যবহারের জন্য ম্যানুয়াল সহ এ. এম. ও. এস 4. x বা 5.0 বাইনারি বিতরণ করার সীমিত অনুমতি দেয়। আরও দেখুন পিডিপি-11 স্থাপত্য তথ্যসূত্র বাহ্যিক লিঙ্ক এএম-100 এবং এএম-100টি 16-বিট মাইক্রোপ্রসেসরের ছবি ওয়েস্টার্ন ডিজিটাল পণ্য 1976 সালে কম্পিউটার-সম্পর্কিত পরিচিতি