এটি মূলধারার মতামত বলে মনে হয় যে এসেম্বলি প্রোগ্রামিং সি'র মতো উচ্চ স্তরের ভাষার চেয়ে বেশি সময় নেয় এবং প্রোগ্রাম করা আরও বেশি কঠিন বলে মনে হয় তাই এই কারণে উচ্চতর স্তরের ভাষায় লেখাই ভাল বলে মনে হয় বা ধরে নেওয়া যায় বলে মনে হয় এবং আরও ভাল বহনযোগ্যতার কারণে।
সম্প্রতি আমি x86 সমাবেশে লিখেছি এবং এটি আমার উপর ছড়িয়ে পড়েছে যে সম্ভবত কারণগুলি বহনযোগ্যতা ব্যতীত সম্ভবত এই কারণগুলি সত্য নয়। সম্ভবত এটি পরিচিতির বিষয় এবং কীভাবে সমাবেশকে ভালভাবে লিখতে হবে তা জানার বিষয়। আমি আরও লক্ষ্য করেছি যে সমাবেশে প্রোগ্রামিং এইচএলএল প্রোগ্রামিংয়ের চেয়ে বেশ আলাদা। সম্ভবত একটি ভাল এবং অভিজ্ঞ সমাবেশ প্রোগ্রামার সি তে অভিজ্ঞ সি প্রোগ্রামার লেখার মতো প্রোগ্রামগুলি ঠিক তত সহজে এবং তত দ্রুত লিখতে পারে
সম্ভবত এটি কারণ এইচএলএলগুলির চেয়ে এসেম্বলিং প্রোগ্রামিংটি একেবারেই আলাদা, এবং এর জন্য বিভিন্ন চিন্তাভাবনা, পদ্ধতি এবং উপায়গুলির প্রয়োজন হয়, যা এটি অপরিচিতদের জন্য প্রোগ্রাম করা খুব বিশ্রী বলে মনে হয় এবং তাই প্রোগ্রামগুলি লেখার জন্য এটির খারাপ নাম দেয়।
যদি বহনযোগ্যতা কোনও সমস্যা না হয়, তবে সত্যই, সিএএস এর NASM এর মতো ভাল এসেম্বলারের উপর কী থাকবে?
সম্পাদনা করুন: কেবল উল্লেখ করতে। আপনি যখন সমাবেশে লিখছেন, আপনাকে কেবল নির্দেশের কোডগুলিতে লিখতে হবে না। প্রোগ্রামগুলিকে আরও মডুলার, আরও রক্ষণাবেক্ষণযোগ্য এবং পড়ার সহজ করার জন্য আপনি বিভিন্ন বিমূর্ততা তৈরি করতে ম্যাক্রো এবং পদ্ধতিগুলি এবং আপনার নিজস্ব কনভেনশন ব্যবহার করতে পারেন। এখানেই ভালো এসেম্বলি লেখার সাথে পরিচিত হওয়ার বিষয়টি আসে।