ইনস্ট্রাকশন সেট (Instruction Set) হলো একটি কম্পিউটার প্রসেসরের জন্য নির্ধারিত নির্দেশনার একটি সংগ্রহ, যা প্রসেসর কীভাবে ডেটা প্রক্রিয়াজাত করবে বা কীভাবে কাজ করবে তা নির্ধারণ করে। এটি এমন একটি ভাষা যা প্রসেসরের সাথে যোগাযোগের জন্য ব্যবহার করা হয়।
বৈশিষ্ট্য:
-
নির্দেশনার ধরন: এতে অ্যারিথমেটিক, লজিকাল, ডেটা ট্রান্সফার, কন্ট্রোল ফ্লো ইত্যাদি নির্দেশনা থাকে।
-
অপার্যান্ড: প্রতিটি নির্দেশনার জন্য অপার্যান্ড কীভাবে ব্যবহৃত হবে তা নির্ধারিত থাকে।
-
কোডিং ফরম্যাট: ইনস্ট্রাকশনগুলো নির্দিষ্ট বিট লেআউটে (যেমন: 8-বিট, 16-বিট) গঠিত হয়।
-
রেজিস্টার ব্যবহার: প্রসেসরের রেজিস্টারগুলোর মাধ্যমে ডেটা ম্যানিপুলেশন করা হয়।
উদাহরণ:
-
x86 Instruction Set: ইন্টেলের প্রসেসরগুলিতে ব্যবহৃত।
-
ARM Instruction Set: মোবাইল ডিভাইসের জন্য বহুল ব্যবহৃত।
-
RISC-V Instruction Set: ওপেন সোর্স ভিত্তিক।
সংক্ষেপে, ইনস্ট্রাকশন সেট কম্পিউটার হার্ডওয়্যার ও সফটওয়্যারের মধ্যে সংযোগ স্থাপন করে।