মেশিন ভাষা কি | মেশিন ভাষার সুবিধা ও অসুবিধা

কম্পিউটার মেশিনের নিজস্ব ভাষাকে মেশিন ভাষা বা নিম্নস্তরের ভাষা বলা হয়৷ সাধারণত মেশিন ভাষা 0 ও 1 এ দুই বাইনারি অঙ্ক দিয়ে লিখতে হয়। তবে হেক্স পদ্ধতি ব্যবহার করেও লেখা হয়৷

বিদ্যুতের হাই ভোল্টেজকে বিট 1 এবং লো ভোল্টেজকে বিট 0 দিয়ে নির্দেশ করে কম্পিউটারে প্রোগ্রাম লেখার পদ্ধতিকে মেশিনের ভাষায় প্রােগ্রাম বলা হয়৷
মেশিন ভাষা
মেশিন ভাষা

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

এ ভাষা অনুশীলনের মাধ্যমে কম্পিউটারের অভ্যন্তরীণ সংগঠন সম্পর্কে ধারণা অর্জন করা সম্ভব৷ মেশিন ভাষায় বিট বাইট ও মেমোরি অ্যাড্রেস ব্যবহার করা হয়৷ যন্ত্রভাষায় যেসব নির্দেশ দেয়া হয় তাদের চার ভাগে ভাগ করা যায়ঃ
  • গাণিতিক (Arithmetic) অর্থাৎ যোগ, বিয়োগ, গুণ, ভাগ৷
  • নিয়ন্ত্রণ (Control) অর্থাৎ লোড (Load), স্টোর (Store) ও (Jump) জাম্প৷ 
  • ইনপুট ও আউটপুট অর্থাৎ পড় (Read) ও (Write) লেখ৷ 
  • প্রত্যক্ষ ব্যবহার (Direct Use) অর্থাৎ শুরু বা আরম্ভ (Start), থামা (Halt) ও শেষ (End)৷

মেশিন ভাষার নির্দেশে দুটি অংশ থাকেঃ
  • অপকোড (Operation Code or OpCode)
  • অপারেন্ড (Operand)

অপকোড (Operation Code or OpCode)

অপকোড কম্পিউটারকে কী ধরনের অপারেশন হবে তা বলে দেয়৷

অপারেন্ড (Operand)

অপারেন্ড কম্পিউটারকে কী অপারেশন হবে তা নির্দেশ করে।

মেশিন ভাষায় প্রোগ্রাম রচনার সুবিধা?

  • কম্পিউটারের অভ্যন্তরীণ সার্কিট বা মেমোরি অ্যাড্রেসের সাথে সরাসরি সংযোগ স্থাপন করা সম্ভব হয়৷
  • এ ভাষা ব্যবহার করে কম্পিউটারে বর্তনীর ভুল ক্রটি সংশোধন করা যায়৷ 
  • এ ভাষা অনুশীলনের মাধ্যমে কম্পিউটারের অভ্যন্তরীণ সংগঠন সম্পর্কে জানা যায়৷ পোগ্রাম দ্রুত কার্যকরী হয়৷
  • কম পরিমাণ লজিক ব্যবহার করে প্রােগ্রাম নির্বাহ করা যায়৷
  • কম পরিমাণ মেমোরি ব্যবহার করে প্রোগ্রাম নির্বাহ করা যায়৷
  • এ ভাষায় রচিত প্রোগ্রাম কম্পিউটার সরাসরি বুঝতে পারে তাই কোন অনুবাদকের প্রয়োজন হয় না৷

মেশিন ভাষায় প্রোগ্রাম রচনার অসুবিধা?

  • প্রোগ্রাম রচনা অত্যন্ত ক্লান্তিকর ও সময়সাপেক্ষ৷
  • প্রোগ্রাম রচনার জন্য কম্পিউটারের সংগঠন সম্বন্ধে ধারণা থাকা অপরিহার্য৷ 
  • ডিবাগ করা কষ্টকর৷
  • দক্ষ প্রোগ্রামারের প্রয়োজন হয়৷
  • এক ধরনের মেশিনের জন্য লিখিত প্রোগ্রাম অন্য ধরনের মেশিনে ব্যবহার করা যায় না৷
Textile BD

Founder and Editor of Textile BD. He is a Textile Blogger & Entrepreneur. He is working as a textile job in Bangladeshi companies.

একটি মন্তব্য পোস্ট করুন (0)
নবীনতর পূর্বতন