Home » COMPUTER » Machine Language

Machine Language

machine code বা object code, machine language হল বাইনারি ভাষায় লেখা কিছু ইনস্ট্রাকশন যা কম্পিউটার পড়তে এবং বুঝতে পারে। এটি কম্পিউটার এর একটি প্রাথমিক ভাষা। কম্পিউটারের সেন্ট্রাল প্রসেসিং ইউনিট ( সিপিইউ ) এটি  পড়ে এবং তার মধ্যে লেখা ইন্সট্রাকশন এর উপর ভিত্তি করে কাজ করে। 
প্রতিটি সিপিইউ গঠন আলাদা এবং তার জন্য তাদের কাজ করার পদ্ধতি বা ক্ষমতা আলাদা, আর ঠিক এই কারনে প্রতিটি সিপিইউর নিজস্ব কিছু ইনস্ট্রাকশন সেট, machine code থাকে যার ওপর নির্ভর করে প্রতিটি সিপিইউর মেশিন ল্যাঙ্গুয়েজ আলাদা আলাদা হয়ে থাকে।

কম্পিউটার শুধু মাত্র machine languageই বুঝতে পারে। সুতরাং আমরা যে ভাষাতেই প্রোগ্রাম লিখি না কেন অবশেষে সেটি মেশিন ল্যাঙ্গুয়েজে অনুবাদিত হয় এবং কম্পিউটার সেটি দেখেই কাজ করে।

প্রোগ্রামারের লেখা প্রোগ্রাম একটি  compiler বা interpreter এর মাধ্যমে মেশিন ল্যাঙ্গুয়েজে অনুবাদিত হয়। এই compiler জানে, কোন নির্দিষ্ট প্রসেসর কি ইনস্ট্রাকশন সেট ব্যবহার করে।

Machine language example

আমরা যারা প্রোগ্রামিং শিখি তারা প্রত্যেকেই যে প্রোগ্রাম টি অবশ্যই লিখে থাকি, সেটি হল “Hello World”।  আর এটি যদি মেশিন ল্যাঙ্গুয়েজে (বাইনারি) লেখা হয় তাহলে সেটি দেখতে এইরকম হবে।

01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100