National Semiconductor SC/MP
ন্যাশনাল সেমিকন্ডাক্টরের এসসি/এমপি (উচ্চারিত স্ক্যাম্প) একটি প্রাথমিক 8-বিট মাইক্রোপ্রসেসর যা এপ্রিল 1976 সালে উপলব্ধ হয়। এটি ন্যূনতম সংখ্যক অতিরিক্ত সাপোর্ট চিপ দিয়ে সিস্টেমগুলি বাস্তবায়িত করার অনুমতি দেওয়ার জন্য ডিজাইন করা হয়েছিল। এসসি/এমপি-তে একটি ডেইজি-চেইনড কন্ট্রোল পিন অন্তর্ভুক্ত ছিল যা তিনটি এসসি/এমপি-কে একটি মাল্টিপ্রোসেসর সিস্টেম তৈরি করতে বা অন্য প্রধান কেন্দ্রীয় প্রক্রিয়াকরণ ইউনিট (সিপিইউ) সহ একটি সিস্টেমে নিয়ন্ত্রক হিসাবে কাজ করার অনুমতি দেয়। এর জীবদ্দশায় তিনটি সংস্করণ মুক্তি পায়, এস. সি. এম. পি-1 থেকে 3, পরের দুটি আই. এন. এস. 8060 এবং আই. এন. এস. 8070 নামেও পরিচিত। খরচ কমানোর জন্য, সিস্টেমটি একটি বিট-সিরিয়াল অ্যারিথমেটিক লজিক ইউনিট (এ. এল. ইউ) ব্যবহার করেছিল এবং এইভাবে ইন্টেল 8080 বা এম. ও. এস 6502 এর মতো সমসাময়িক ডিজাইনের তুলনায় উল্লেখযোগ্যভাবে ধীর ছিল যার সমান্তরাল এ. এল. ইউ ছিল। আরেকটি অদ্ভুততা ছিল যে প্রোগ্রাম কাউন্টার শুধুমাত্র 16-বিট ঠিকানার নিচের 12-বিট অ্যাক্সেস করতে পারত এবং উপরের 4-বিটগুলি বিশেষ নির্দেশাবলী ব্যবহার করে সেট করতে হত। ফলস্বরূপ, নির্দেশাবলী প্রধান স্মৃতিতে ষোলটি 4 কেবি "পৃষ্ঠা" হিসাবে প্রবেশ করে এবং সেই পৃষ্ঠাগুলির বাইরে স্মৃতিতে পৌঁছানোর জন্য একাধিক নির্দেশের প্রয়োজন হয়। ধীর গতি এবং পেজের মেমরির সংমিশ্রণটি এমবেডেড বাজারের বাইরে এর আকর্ষণকে সীমাবদ্ধ করেছিল এবং এই বাজারে এটি ফেয়ারচাইল্ড এফ 8-এর বিরুদ্ধে প্রতিদ্বন্দ্বিতা করেছিল যার বেশ কয়েকটি দরকারী অতিরিক্ত বৈশিষ্ট্য ছিল। এই ব্যবস্থার ব্যবহার তুলনামূলকভাবে কম ছিল। ডিজাইন এ. এল. ইউ এবং প্রধান রেজিস্টার গাণিতিক লজিক ইউনিট (এ. এল. ইউ) ছিল অ্যাকিউমুলেটর-ভিত্তিক, একটি একক 8-বিট অ্যাকিউমুলেটর, এসি সহ। একটি দ্বিতীয় 8-বিট রেজিস্টার, "এক্সটেনশন" বা ই, এসি-র ব্যাকআপ হিসাবে ব্যবহার করা যেতে পারে। বেশিরভাগ নির্দেশাবলী দ্বারা ই সরাসরি অ্যাক্সেস করা যায়নি; উদাহরণস্বরূপ, কেউ মেমরি থেকে সরাসরি ই-তে ডেটা লোড করতে পারেনি। পরিবর্তে, এসি-র মান ই থেকে পড়া যেতে পারে, অথবা এসি এবং ই-কে অদলবদল করা যেতে পারে। এএলইউ দ্বারা সমর্থিত সাতটি যৌক্তিক/গাণিতিক ক্রিয়াকলাপের উৎস মান হিসাবেও ই ব্যবহার করা যেতে পারে। যদি ই অন্যান্য ক্রিয়াকলাপের জন্য ব্যবহার না করা হয়, তবে এটি জিলগ জেড80-এর মতো নকশায় দেখা মিরর রেজিস্টারের মতো একটি ফ্যাশনেও ব্যবহার করা যেতে পারে, যেখানে ই একটি বিরতির সময় এসি-র মান সংরক্ষণের দ্রুত উপায় হিসাবে কাজ করে। ই-এর একটি প্রধান উদ্দেশ্য ছিল অন্তর্নির্মিত সিরিয়াল আই/ও সিস্টেমের জন্য একটি বাফার হিসাবে কাজ করা। এটি এস. আই. ও নির্দেশ দ্বারা চালিত হয়েছিল, যা ই-তে সবচেয়ে কম উল্লেখযোগ্য বিটকে প্রসেসরের এস. ও. ইউ. টি পিনের সাথে সংযুক্ত একটি ল্যাচে স্থানান্তরিত করেছিল। এইভাবে এস. আই. ও-কে বারবার কল করলে আউটপুটের জন্য একবারে 8-বিট ই মানের বিট উপস্থাপন করা হয়, অথবা এস. আই. এন পিন থেকে পড়ার জন্য এই ক্রিয়াকে বিপরীত করা হয়। একবার একটি সম্পূর্ণ 8-বিট মান পড়া বা লেখা হয়ে গেলে, এ-এর সাথে মান বিনিময় করে এবং তারপর এ-কে মেমরিতে লোড বা সংরক্ষণ করে মানটি মেমরিতে পাঠানো যেতে পারে। ই-কে এসি-তে যৌক্তিক ক্রিয়াকলাপের উৎস হিসাবেও ব্যবহার করা যেতে পারে, তাই উদাহরণস্বরূপ, কেউ সিরিয়াল পোর্ট থেকে একটি স্ট্যাটাস বাইট পড়তে পারে এবং তারপরে এসি-তে একটি মাস্ক দিয়ে সেই মানটি পড়তে পারে, একটি বাহ্যিক ডিভাইস থেকে পড়া বিভিন্ন স্ট্যাটাস বিটগুলি পরীক্ষা করতে। পৃথক স্ট্যাটাস রেজিস্টার ছিল 8-বিট। তিনটি ন্যূনতম-গুরুত্বপূর্ণ-বিট, 0 থেকে 2, সরাসরি পিনের সাথে সংযুক্ত ছিল, যা বাহ্যিক ডিভাইসের অবস্থা পরীক্ষা করার একটি সহজ উপায় প্রদান করে। আরও দুটি পিন, সেন্স এ এবং বি, বিট 4 এবং 5 এর সাথে সংযুক্ত ছিল। সেন্স এ সাধারণত পরিষেবা বাধা দেওয়ার জন্য ব্যবহৃত হত (নীচের বিবরণ দেখুন)। বিট 3 সেট করে, ডিসেবল ইন্টারাপ্ট নির্দেশ, ডি. আই. এন. টি দিয়ে ইন্টারাপ্ট ইনেবল (আই. ই) কে 0 এ সেট করে এবং আই. ই. এন দিয়ে সক্ষম করে বা এ থেকে মানটি সরিয়ে এবং সেখানে ম্যানিপুলেট করে ইন্টারাপ্টগুলি বন্ধ করা যেতে পারে। বিট 6 এবং 7 প্রচলিত ওভারফ্লো এবং ক্যারি ফ্ল্যাগ ছিল, যা বেশিরভাগ প্রসেসরে দেখা যায়। অ্যাড্রেসিং এবং ইনডেক্স রেজিস্টার যুগের বেশিরভাগ 8-বিট মাইক্রোপ্রসেসরের মতো, এসসি/এমপি একটি 16-বিট অ্যাড্রেস এবং একটি 8-বিট ডেটা বাসের উপর ভিত্তি করে। পিন গণনা কমাতে, বাহ্যিক অ্যাড্রেস বাসে কেবল 12টি পিন থাকে, যা একটি সম্পূর্ণ 16-বিট অ্যাড্রেস তৈরি করতে ডেটা বাস থেকে 4টি পিন ভাগ করে নেয়। অভ্যন্তরীণভাবে, প্রোগ্রাম কাউন্টারটি বারো বিট প্রশস্ত, এবং উচ্চ বাইটে 8-বিট মান অনুলিপি করে উপরের চারটি বিট সেট করার জন্য পৃথক নির্দেশাবলী রয়েছে। এটি ষোলটি চার-কিলোবাইট পৃষ্ঠার একটি মেমরি মানচিত্র সরবরাহ করে এবং প্রোগ্রাম কোড তার নিজস্ব পৃষ্ঠার বাইরে কোড বা তাৎক্ষণিক বা পিসি-সম্পর্কিত তথ্য উল্লেখ করতে পারে না। এইভাবে মেমোরি 4 কেবি প্রতিটি 16 পৃষ্ঠা হিসাবে সাজানো হয়। এটি নকশার কৌতূহলের দিকে পরিচালিত করে; যখন প্রোগ্রাম কাউন্টারটি কোনও পৃষ্ঠার শেষে পৌঁছায়, তখন এটি পরবর্তী পৃষ্ঠায় চলে যায় না, এটি বর্তমান পৃষ্ঠার শুরুতে ফিরে আসে। এটি দুই-বিট নির্দেশ বিন্যাস দ্বারা আরও সীমাবদ্ধ ছিল, যা অপকোডের জন্য একটি বাইট এবং-128 এবং + 127 এর মধ্যে একটি অফসেট নির্দেশ করার জন্য দ্বিতীয়টি ব্যবহার করেছিল, যা একটি সম্পূর্ণ 16-বিট ঠিকানা তৈরি করার জন্য প্রসেসর রেজিস্টারের একটি মানের সাথে যুক্ত করা হয়েছিল। উদাহরণস্বরূপ, একটি ঠিকানা স্মৃতিতে একটি অবস্থানকে প্রোগ্রাম কাউন্টারের মান থেকে + 10 অবস্থান বা 16-বিট সূচক রেজিস্টারের একটির মান থেকে + 10 বলে উল্লেখ করতে পারে। সেই সীমার বাইরে কোনও স্থানে প্রবেশের জন্য, ঠিকানাটি সূচক রেজিস্টারের একটিতে সংরক্ষণ করতে হবে এবং তারপরে অফসেটটি শূন্যে সেট করতে হবে। যেহেতু রেজিস্টারগুলি 16-বিট, এবং যে অ্যাকিউমুলেটরটি মানগুলি লোড করে তা 8-বিট, তাই একটি সম্পূর্ণ ঠিকানা সেট করার জন্য বেশ কয়েকটি নির্দেশাবলীর প্রয়োজন। যেহেতু সূচকগুলি অ্যাড্রেসিং মডেলের জন্য গুরুত্বপূর্ণ ছিল, এসসি/এমপি-তে চারটি সূচক রেজিস্টার অন্তর্ভুক্ত ছিল, "পয়েন্টার রেজিস্টার" পিআর0 থেকে পিআর3। পিআর0 ছিল প্রোগ্রাম কাউন্টার, এবং সাধারণত ব্যবহারকারী প্রোগ্রাম দ্বারা পরিচালিত হয় না। প্রচলিত নিয়মে, পিআর1 সাধারণত রমের নির্দেশক হিসাবে, পিআর2 র্যামের নির্দেশক হিসাবে এবং পিআর3 ইন্টারাপ্ট এবং সাবরুটিন কলের সময় একটি ঠিকানা সংরক্ষণ করতে ব্যবহৃত হত। এসসি/এমপি-তে কোনও স্ট্যাক ছিল না, যেখানে রিটার্ন মানগুলি সাধারণত বেশিরভাগ সমসাময়িক নকশায় সংরক্ষণ করা হত। প্রোগ্রামগুলিকে স্পষ্ট কোড সহ রিটার্ন অ্যাড্রেসগুলি সংরক্ষণ করতে হত। চারটি প্রাথমিক অ্যাড্রেসিং মোড ছিল, পিসি-রিলেটিভ, ইনডেক্সড, তাৎক্ষণিক (অফসেটের বিপরীতে নির্দেশের দ্বিতীয় বাইটে একটি ধ্রুবক) এবং অটো-ইনডেক্সড। পি. সি-রিলেটিভ অ্যাড্রেসিং আসলে ইন্ডেক্সের মতোই ছিল, ইন্ডেক্স রেজিস্টার হিসাবে পি. আর0 নির্বাচন করে। স্বয়ংক্রিয়-সূচকটি লুপ নির্মাণে সহায়তা করতে ব্যবহৃত হয়। যদি স্থানচ্যুতি শূন্যের চেয়ে কম হয়, কার্যকর ঠিকানার বিষয়বস্তু আনা বা সংরক্ষণ করার আগে পয়েন্টার রেজিস্টারের বিষয়বস্তু স্থানচ্যুতি দ্বারা হ্রাস করা হয়। যদি স্থানচ্যুতি শূন্যের সমান বা তার বেশি হয়, তাহলে পয়েন্টার রেজিস্টারের বিষয়বস্তু কার্যকর ঠিকানা হিসাবে ব্যবহার করা হয় এবং কার্যকর ঠিকানার বিষয়বস্তু আনা বা সংরক্ষণ করার পরে পয়েন্টার রেজিস্টারের বিষয়বস্তু স্থানচ্যুতি দ্বারা বৃদ্ধি করা হয়। এটি রেজিস্টারে মান পরিবর্তন করার জন্য একটি পৃথক নির্দেশের প্রয়োজনীয়তা সরিয়ে দেয়, যাতে কেউ একটি পিআর-এ স্মৃতিতে তথ্যের একটি ব্লকের প্রারম্ভিক মান সংরক্ষণ করতে পারে এবং তারপরে একটি নির্দেশকে কল করে সমস্ত তথ্যের মধ্য দিয়ে লুপ করতে পারে। যদি অফসেটটি ঋণাত্মক হয় তবে এটি চূড়ান্ত মানটি অ্যাক্সেস করার আগে হ্রাস করে, যদি এটি ধনাত্মক হয় তবে এটি বৃদ্ধির পরে করে। ইন্টারাপ্ট হ্যান্ডলিং সিস্টেমে সেন্স এ লাইনের ইন্টারাপ্টগুলির স্বয়ংক্রিয় হ্যান্ডলিং অন্তর্ভুক্ত রয়েছে। যখন একটি বাধা পাওয়া যায় এবং আই. ই উচ্চ (সক্রিয়) হয়, পরবর্তী নির্দেশ পেতে শুরু করার আগে সিস্টেমটি অন্য একটি বাধা প্রতিরোধ করার জন্য আই. ই সাফ করে দেয়, এবং তারপর পিসি এবং পি. এস 3-তে মানগুলি বিনিময় করে। এর ফলে রিটার্ন অ্যাড্রেসটি পিআর3-তে সংরক্ষণ করা হয় এবং পরবর্তী নির্দেশটি ইন্টারাপ্ট হ্যান্ডলার এন্ট্রি পয়েন্টে পাঠানো হয় যা পূর্বে পিআর3-তে সংরক্ষিত ছিল। ব্যবস্থাটিতে একটি রিটার্ন-ফ্রম-ইন্টারাপ্টের সমতুল্য অন্তর্ভুক্ত নয়। এটি অন্য একটি এক্স. পি. পি. সি দিয়ে করা যেতে পারে, পি. আর 3-তে পূর্বে সংরক্ষিত ঠিকানাটি পি. সি-তে অনুলিপি করে এবং এটি যেখানে ছেড়েছিল সেখানে কার্যকর করা চলতে থাকে। যাইহোক, এটি পিআর 3-তে ভুল ঠিকানা ছেড়ে দেয়, ইন্টারাপ্ট হ্যান্ডলারের শুরু নয়, বরং শেষ। এটি সমাধান করার জন্য, সাধারণ সমাধানটি হল এক্স. পি. পি. সি স্থাপন করা যা শেষের পরিবর্তে হ্যান্ডলার এন্ট্রি পয়েন্টের উপরে মূল কোড এক নির্দেশে ফিরে আসে। যখন হ্যান্ডলার সম্পূর্ণ করে, এটি এই নির্দেশে ফিরে আসে, তাই যখন এক্স. পি. পি. সি কল করা হয়, তখন পিসি সঠিক প্রবেশ বিন্দুর আগে একটি অবস্থান নির্দেশ করে। যেহেতু সিস্টেমটি একটি নির্দেশ কল করার আগে পিসি বৃদ্ধি করে, এর অর্থ হল পরবর্তী বাধাটির ফলে এটি সঠিক প্রবেশ বিন্দুতে প্রবেশ করবে। এই "এক্সিট হ্যান্ডলার" সাধারণত ইন্টারাপ্টগুলি পুনরায় সক্ষম করতে আই. ই-কে 1-এ পুনরায় সেট করে। এসসি/এমপি-র একটি বৈশিষ্ট্য ছিল একটি শেয়ারড ডেইজি-চেইনড কন্ট্রোল লাইন যা একাধিক এসসি/এমপি, বা আরও সাধারণভাবে একটি একক এসসি/এমপি এবং সম্পর্কিত ডাইরেক্ট মেমরি অ্যাক্সেস (ডিএমএ) নিয়ন্ত্রকদের একক প্রধান মেমরিতে অ্যাক্সেস ভাগ করে নেওয়ার অনুমতি দেয়। যখন বাসের কোনও একটি চিপ মেমরিতে প্রবেশাধিকার চায়, তখন এটি ই. এন. ও. ইউ. টি পিনটি উঁচু করে দেয়, যার ফলে অন্য চিপের ই. এন. আই. এন পিনগুলি সংকেত দেয় যে তাদের বাসটি ছেড়ে দিতে হবে। বেশিরভাগ অন্যান্য প্রসেসরের ক্ষেত্রে, সাধারণত বোর্ড ডিজাইনারদের দ্বারা সিপিইউকে একই প্রান্তে বিরতি দেওয়ার জন্য বাহ্যিক যুক্তির প্রয়োজন হয়, প্রায়শই অভ্যন্তরীণ নির্দেশের সময়কালের কারণে কিছু জটিলতা থাকে যা বাহ্যিক সার্কিটগুলিতে দৃশ্যমান ছিল না। এসসি/এমপি-তে এই সমস্ত কিছু অভ্যন্তরীণভাবে অন্তর্ভুক্ত ছিল তাই এই বৈশিষ্ট্যটি বাস্তবায়নের জন্য সার্কিট বোর্ডে একটি একক লাইনের প্রয়োজন ছিল। মূল ধারণাটি ছিল একটি এসসি/এমপি, এক বা একাধিক ডিএমএ নিয়ন্ত্রক এবং একটি একক ভাগ করা মেমরি সহ মাইক্রোকন্ট্রোলারের মতো অ্যাপ্লিকেশন তৈরি করা সহজতর করা। সামগ্রিক ব্যবস্থার পরিপ্রেক্ষিতে যতটা সম্ভব কম খরচের জন্য বিশেষভাবে পরিকল্পিত, এসসি/এমপি-র খরচ কমানোর ইচ্ছার ফলে বিট-সিরিয়াল এএলইউ সম্পর্কে সিদ্ধান্ত নেওয়া হয় এবং একটি পৃথক ইউএআরটি-র প্রয়োজনীয়তা দূর করার জন্য সিরিয়াল ইনপুট/আউটপুট লাইন অন্তর্ভুক্ত করা হয় (এই বৈশিষ্ট্যটি পরবর্তী এসসি/এমপি III-তে সরানো হয়েছিল)। ওসবোর্নের সিস্টেমের পর্যালোচনায় বলা হয়েছে যে এটি "যে কোনও মাল্টি-প্রসেসর অ্যাপ্লিকেশনে পছন্দের মাইক্রোপ্রসেসর" কিন্তু এই বাজারটি সীমিত ছিল বলে মনে হয় কারণ বিক্রয় কখনও বিশেষভাবে শক্তিশালী ছিল না। অস্বাভাবিক বৈশিষ্ট্য এসসি/এমপি একটি জাম্প-টু-সাবরুটিন নির্দেশ অন্তর্ভুক্ত করেনি। পরিবর্তে, অ্যাসেম্বলার ভাষায় জেএস ম্যাক্রো অন্তর্ভুক্ত ছিল যা এই কার্যকারিতা বাস্তবায়নের জন্য নির্দেশাবলীর একটি সিরিজ লিখেছিল। ম্যাক্রো ঠিকানার উচ্চ বাইটটি এসি-তে লোড করে এবং তারপর একটি নির্বাচিত পয়েন্টার রেজিস্টারের উচ্চ বাইটে নিয়ে যাওয়ার জন্য এক্সপিএএইচ-কে কল করে। এরপরে এটি এক্সপিএএল ব্যবহার করে নিম্ন বাইটের জন্য এটি পুনরাবৃত্তি করে। এরপরে এটি পিআর থেকে পিসিতে ফলস্বরূপ 16-বিট মান স্থানান্তর করতে এক্সপিপিসি কল করে। যেহেতু এক্স. পি. পি. সি দুটি মান বিনিময় করে, তাই পিসির বর্তমান মানটি নির্বাচিত পিআর-এ সংরক্ষণ করা হয় এবং মূল্যটি অনুলিপি করার জন্য একক এক্স. পি. পি. সি-র মাধ্যমে সাবরুটিন থেকে ফেরত প্রয়োগ করা যেতে পারে। এসসি/এমপি নির্দেশ আনার আগে প্রোগ্রাম কাউন্টারটি বৃদ্ধি করে, যাতে পুনরায় সেট করার পরে এটি প্রকৃতপক্ষে 0001 অবস্থান থেকে নির্দেশাবলী কার্যকর করতে শুরু করে। স্থানচ্যুতি গণনার জন্য এটিও বিবেচনায় নেওয়া দরকার, কারণ অফসেটটি প্রোগ্রাম কাউন্টারে যুক্ত করা হবে যা এখনও স্থানচ্যুতির অবস্থানের দিকে নির্দেশ করবে, পরবর্তী নির্দেশের দিকে নয়। এই ব্যবস্থায় একটি বিলম্ব নির্দেশ, ডিএলওয়াই অন্তর্ভুক্ত ছিল, যা একটি একক পরামিতি, পি নিয়েছিল। এটি 13 + (2 x পি) + (2 9 x পি) + (2 x এসি) মাইক্রোসাইকেলের জন্য কাজ করা বন্ধ করে দিয়েছিল, যা এটি শূন্যে না পৌঁছানো পর্যন্ত এসি-র মান ক্রমাগত হ্রাস করে। এর অর্থ এটি 13 থেকে 1,31,593 চক্রের মধ্যে বিলম্ব ঘটাতে পারে। এটি সাধারণত সিরিয়াল পিনের সাথে ব্যবহৃত হত; একটি প্রোগ্রাম এসি-তে একটি নির্দিষ্ট গতিতে একটি বিট প্রেরণ করতে যে সময় নেয় তার মান নির্ধারণ করতে পারে এবং তারপরে ফ্ল্যাগ পিনের মধ্যে একটির মান পরীক্ষা করে দেখতে পারে যে এটি পরবর্তীটির জন্য প্রস্তুত কিনা। প্রসেসরটি সময় সম্পর্কে বিশেষভাবে বিচক্ষণ ছিল না এবং কম গতির অ্যাপ্লিকেশনগুলিতে এটি একটি স্ফটিক দোলক ব্যবহার করার প্রয়োজন ছিল না এবং এর পরিবর্তে একটি সাধারণ ক্যাপাসিটর দিয়ে প্রতিস্থাপন করা যেতে পারে। বাস্তবায়ন আইএসপি-8এ/500 এসসি/এমপি-1 ঘড়ি 1 মেগাহার্টজে, প্রথম বাস্তবায়ন (পি চ্যানেল এমওএস প্রযুক্তি) আইএনএস 8060 আইএসপি-8এ/600 এসসি/এমপি-2 ঘড়ি 4 মেগাহার্টজে (অভ্যন্তরীণভাবে 2 মেগাহার্টজ) প্রথম এন চ্যানেল এমওএস সংস্করণ (একক + 5ভি সরবরাহ) আইএনএস 807এক্স এসসি/এমপি-3 ঘড়ি 4 মেগাহার্টজে (অভ্যন্তরীণভাবে 2 মেগাহার্টজ) অন্তর্ভুক্ত 4 কেবি রম (ঐচ্ছিক অনবোর্ড বেসিক (এনআইবিএল) ব্যবহার সহ বৈচিত্র্য এসসি/এমপি কেমব্রিজ সায়েন্স (পরে সিনক্লেয়ার রিসার্চ লিমিটেড) দ্বারা উত্পাদিত একক বোর্ড মাইক্রোকন্ট্রোলারের ভিত্তি হিসাবেও ব্যবহৃত হত যা এমকে 14 নামে পরিচিত। মোলিনে আইএল-এর মন্টগোমেরি এলিভেটর কো (পরে কোন, ইনক দ্বারা ক্রয় করা হয়) 1975 সালে প্রকাশিত প্রথম মাইক্রো প্রসেসর ভিত্তিক লিফট নিয়ন্ত্রকের ভিত্তি হিসাবে এসসি/এমপি ব্যবহার করে। এই ইউনিটগুলির মধ্যে অনেকগুলি এখনও মার্কিন যুক্তরাষ্ট্র জুড়ে ভবনগুলিতে চলছে। উল্লেখ গ্রন্থপঞ্জি বাহ্যিক লিঙ্ক আরও তথ্য এবং অনুকরণকারী জাতীয় অর্ধপরিবাহী ডেটাশিট একটি এমুলেটর এমকে14 মূল ম্যানুয়াল সহ এসসি/এমপি সম্পর্কে তথ্য-আইএসএ বিবরণ সহ এ এস সি/এমপি II একক বোর্ড এমসিইউ এনআইবিএল বেসিক সহ রম এনএসসি 807এক্স ডেটাশিট এসসি/এমপি ডেভেলপমেন্ট সিস্টেমে সেন্টার ফর কম্পিউটিং হিস্ট্রিতে বিভিন্ন আইএনএস807এক্স সিরিজ পিডিএফ ফাইল হ্যান্ড-ওয়্যার্ড আইএনএস8073 একক-বোর্ড কম্পিউটার সোর্স কোড এসসি/এমপি 8-বিট মাইক্রোপ্রসেসরের সমাবেশ সম্পর্কিত তথ্য সহ