8-bit computing
কম্পিউটার আর্কিটেকচারে, 8-বিট পূর্ণসংখ্যা বা অন্যান্য ডেটা ইউনিটগুলি হল 8 বিট চওড়া (1 অক্টেট)। এছাড়াও, 8-বিট সেন্ট্রাল প্রসেসিং ইউনিট (সিপিইউ) এবং অ্যারিথমেটিক লজিক ইউনিট (এএলইউ) স্থাপত্যগুলি সেই আকারের রেজিস্টার বা ডেটা বাসের উপর ভিত্তি করে তৈরি। 8-বিট সিপিইউ-এর জন্য মেমরি অ্যাড্রেস (এবং এইভাবে অ্যাড্রেস বাস) সাধারণত 8-বিট, সাধারণত 16-বিটের চেয়ে বড় হয়। 8-বিট মাইক্রোকম্পিউটার হল মাইক্রোকম্পিউটার যা 8-বিট মাইক্রোপ্রসেসর ব্যবহার করে। '8-বিট' শব্দটি অক্ষর সেটের ক্ষেত্রেও প্রয়োগ করা হয় যা 8-বিট বাইট সহ কম্পিউটারে ব্যবহার করা যেতে পারে, সবচেয়ে বেশি পরিচিত হল বর্ধিত এ. এস. সি. আই. আই-এর বিভিন্ন রূপ, যার মধ্যে রয়েছে আই. এস. ও/আই. ই. সি 8859 সিরিজের জাতীয় অক্ষর সেট বিশেষ করে ইংরেজি এবং পশ্চিম ইউরোপীয় ভাষার জন্য ল্যাটিন 1। আইবিএম সিস্টেম/360 বিট-অ্যাড্রেসেবল বা দশমিক অঙ্ক-অ্যাড্রেসেবল বা শব্দ-অ্যাড্রেসেবল মেমরির বিপরীতে 8-বিট বাইট সহ বিট-অ্যাড্রেসেবল মেমরি চালু করেছিল, যদিও এর সাধারণ-উদ্দেশ্য রেজিস্টারগুলি 32 বিট প্রশস্ত ছিল এবং ঠিকানাগুলি সেই ঠিকানাগুলির নীচের 24 বিটগুলিতে অন্তর্ভুক্ত ছিল। সিস্টেম/360-এর বিভিন্ন মডেলের বিভিন্ন অভ্যন্তরীণ তথ্য পথের প্রস্থ ছিল; আইবিএম সিস্টেম/360 মডেল 30 (1965) 32-বিট সিস্টেম/360 স্থাপত্য প্রয়োগ করেছিল, তবে 8-বিট স্থানীয় পথের প্রস্থ ছিল এবং একবারে 32-বিট গাণিতিক 8 বিট সম্পাদন করেছিল। প্রথম ব্যাপকভাবে গৃহীত 8-বিট মাইক্রোপ্রসেসর ছিল ইন্টেল 8080, যা 1970-এর দশকের শেষের দিকে এবং 1980-এর দশকের গোড়ার দিকে অনেক শখের কম্পিউটারে ব্যবহৃত হয়েছিল, প্রায়শই সিপি/এম অপারেটিং সিস্টেম চালাচ্ছিল; এতে 8-বিট ডেটা শব্দ এবং 16-বিট ঠিকানা ছিল। জিলগ জেড80 (8080-এর সঙ্গে সামঞ্জস্যপূর্ণ) এবং মটোরোলা 6800-ও একই ধরনের কম্পিউটারে ব্যবহৃত হয়েছিল। জেড80 এবং এমওএস টেকনোলজি 6502 8-বিট সিপিইউগুলি 1970 এবং 1980-এর দশকে হোম কম্পিউটার এবং দ্বিতীয় এবং তৃতীয় প্রজন্মের গেম কনসোলগুলিতে ব্যাপকভাবে ব্যবহৃত হয়েছিল। অনেক 8-বিট সিপিইউ বা মাইক্রোকন্ট্রোলার আজকের সর্বব্যাপী এমবেডেড সিস্টেমের ভিত্তি। ঐতিহাসিক প্রেক্ষাপটে 8-বিট মাইক্রোপ্রসেসরগুলি ছিল কম্পিউটিং শিল্পে প্রথম ব্যাপকভাবে ব্যবহৃত মাইক্রোপ্রসেসর, যা মেইনফ্রেম এবং মিনিকম্পিউটার থেকে ছোট, আরও সাশ্রয়ী মূল্যের সিস্টেমে একটি বড় পরিবর্তনকে চিহ্নিত করে। 1970-এর দশকে 8-বিট প্রসেসরের প্রবর্তন ব্যক্তিগত কম্পিউটারের উৎপাদনকে সক্ষম করে, যা কম্পিউটিংয়ের জনপ্রিয়তা এবং আধুনিক কম্পিউটিং ল্যান্ডস্কেপের ভিত্তি স্থাপন করে। একটি 8-বিট রেজিস্টার 28টি ভিন্ন মান সংরক্ষণ করতে পারে। পূর্ণসংখ্যার মানগুলির পরিসীমা যা 8 বিটগুলিতে সংরক্ষণ করা যেতে পারে তা ব্যবহৃত পূর্ণসংখ্যার উপস্থাপনার উপর নির্ভর করে। দুটি সর্বাধিক সাধারণ উপস্থাপনার সাথে, একটি (স্বাক্ষরহীন) বাইনারি সংখ্যা হিসাবে উপস্থাপনের জন্য পরিসীমা হল 0 থেকে 255 (28−1) এবং দুটির পরিপূরক হিসাবে উপস্থাপনের জন্য −128 (−1×27) থেকে 127 (27−1)। 8-বিট সিপিইউগুলি একটি 8-বিট ডেটা বাস ব্যবহার করে এবং তাই একটি একক মেশিন নির্দেশে 8 বিট ডেটা অ্যাক্সেস করতে পারে। ব্যবহারিক এবং অর্থনৈতিক বিবেচনার কারণে অ্যাড্রেস বাসটি সাধারণত একটি ডাবল অক্টেট (16 বিট) প্রশস্ত। এটি বেশিরভাগ 8-বিট প্রসেসরে 64 কেবি (65,536 বাইট) এর সরাসরি ঠিকানা স্থান বোঝায়। 8-বিট যুগের বেশিরভাগ হোম কম্পিউটার অ্যাড্রেস স্পেসকে সম্পূর্ণরূপে কাজে লাগায়, যেমন 32 কেবি র্যাম এবং 32 কেবি রম সহ বিবিসি মাইক্রো (মডেল বি)। খুব জনপ্রিয় কমোডর 64-এর মতো অন্যান্যগুলিতে পূর্ণ 64 কেবি র্যাম এবং 20 কেবি রম ছিল, যার অর্থ 16-বিট অ্যাড্রেসিং সহ আপনি ডিফল্টরূপে সমস্ত র্যাম ব্যবহার করতে পারবেন না (যেমন। রম-এ অন্তর্ভুক্ত বেসিক ল্যাঙ্গুয়েজ ইন্টারপ্রেটার থেকে); ব্যাঙ্ক সুইচিং ব্যবহার না করে, যা কিছু সিস্টেমে 64 কেবি (র্যাম) সীমা ভাঙার অনুমতি দেয়। অন্যান্য কম্পিউটারে 1 কেবি (প্লাস 4 কেবি রম) এর মতো কম থাকবে, যেমন সিনক্লেয়ার জেডএক্স80 (যদিও পরবর্তী সময়ে খুব জনপ্রিয় জেডএক্স স্পেকট্রামে বেশি মেমরি ছিল), বা এমনকি শুধুমাত্র 128 বাইট র্যাম (প্লাস একটি রম কার্তুজ থেকে স্টোরেজ), যেমন একটি প্রাথমিক গেম কনসোল আটারি 2600 এবং এইভাবে 8-বিট অ্যাড্রেসিং র্যামের জন্য যথেষ্ট হত, যদি এটি রমকেও কভার করার প্রয়োজন হত না)। কমোডোর 128, এবং অন্যান্য 8-বিট সিস্টেম, যার অর্থ এখনও 16-বিট অ্যাড্রেসিং সহ, 64 কেবি এর বেশি ব্যবহার করতে পারে, অর্থাৎ। 128 কেবি র্যাম, এছাড়াও বিবিসি মাস্টার এটির সাথে 512 কেবি র্যাম পর্যন্ত প্রসারিত। যদিও সাধারণভাবে 8-বিট সিপিইউতে 16-বিট অ্যাড্রেসিং থাকে, কিছু আর্কিটেকচারে আপনার উভয়ই থাকে, যেমন এমওএস টেকনোলজি 6502 সিপিইউতে, যেখানে শূন্য পৃষ্ঠা ব্যাপকভাবে ব্যবহার করা হয়, সেই পৃষ্ঠায় প্রবেশের নির্দেশাবলীতে একটি বাইট সংরক্ষণ করা হয়, এবং 16-বিট অ্যাড্রেসিং নির্দেশাবলীও থাকে যা ঠিকানার জন্য 2 বিট এবং অপকোডের জন্য 1 নেয়। সাধারণত সূচক রেজিস্টারগুলি 8-বিট হয় (যখন অন্যান্য "8-বিট" সিপিইউ, যেমন মটোরোলা 6800-এর 16-বিট সূচক রেজিস্টার ছিল), যেমন 6502 সিপিইউ, এবং তারপর সূচকযুক্ত অ্যাড্রেসিং নির্দেশাবলী ব্যবহার করে সম্বোধন করা অ্যারেগুলির আকার সর্বাধিক 256 বাইট হয়, দীর্ঘ কোডের প্রয়োজন ছাড়াই, অর্থাৎ। অর্থাৎ প্রতিটি পৃথক অ্যারেতে 8-বিট অ্যাড্রেসিং। উল্লেখযোগ্য 8-বিট সিপিইউ প্রথম বাণিজ্যিক 8-বিট প্রসেসর ছিল ইন্টেল 8008 (1972) যা মূলত ডেটাপয়েন্ট 2200 বুদ্ধিমান টার্মিনালের উদ্দেশ্যে তৈরি করা হয়েছিল। ইন্টেলের বেশিরভাগ প্রতিযোগীরা এই ধরনের চরিত্র ভিত্তিক 8-বিট মাইক্রোপ্রসেসর দিয়ে শুরু করেছিলেন। এই 8-বিট মেশিনের আধুনিক রূপগুলি এখনও এমবেডেড সিস্টেমে সবচেয়ে সাধারণ ধরনের প্রসেসরগুলির মধ্যে একটি। আরেকটি উল্লেখযোগ্য 8-বিট সিপিইউ হল এমওএস টেকনোলজি 6502। এটি এবং এর বিভিন্ন রূপগুলি বেশ কয়েকটি ব্যক্তিগত কম্পিউটারে ব্যবহৃত হয়েছিল, যেমন অ্যাপল I এবং অ্যাপল II সিরিজ, আটারি 8-বিট পরিবার, বিবিসি মাইক্রো, এবং কমোডোর পিইটি এবং ভিআইসি-20, এবং বেশ কয়েকটি ভিডিও গেম কনসোল, যেমন আটারি 2600 এবং নিন্টেন্ডো এন্টারটেইনমেন্ট সিস্টেম। প্রশিক্ষণ, প্রোটোটাইপিং এবং সাধারণ হার্ডওয়্যার শিক্ষার জন্য ব্যবহার 8-বিট প্রসেসরগুলি আজ কম্পিউটার হার্ডওয়্যার সম্পর্কে সাধারণ শিক্ষার পাশাপাশি শখবাজদের আগ্রহের জন্য ডিজাইন করা হচ্ছে। এই ধরনের একটি সিপিইউ ব্রেডবোর্ডে 7400-সিরিজের ইন্টিগ্রেটেড সার্কিট ব্যবহার করে ডিজাইন এবং প্রয়োগ করা হয়েছিল। 8-বিট সিপিইউ এবং তাদের নিজ নিজ অ্যাসেম্বলার ডিজাইন করা ইঞ্জিনিয়ারিং শিক্ষার্থী, প্রকৌশলী এবং শখবাজদের জন্য একটি সাধারণ প্রশিক্ষণ অনুশীলন। এই উদ্দেশ্যে এফ. পি. জি. এ ব্যবহার করা হয়। আরও দেখুন কেনবাক-1 রেফারেন্স ডেটা ইউনিট