উবুন্টু তে টিএএসএম এর অনুরূপ এসেমব্লার


8

আমার একটি এইচপি কম্পিউটার রয়েছে 64৪-বিট উবুন্টু চলমান, যাতে আপনি ইন্টেল বলতে পারেন। আমি বিশ্ববিদ্যালয়ে অ্যাসেম্বলি কোর্স নিচ্ছি। প্রশিক্ষক আমাদের টিএএসএম ব্যবহার করতে চান

যদিও এটি ওয়াইন দিয়ে চালানো যেতে পারে আমি এটি সম্পর্কে নিশ্চিত নই। টিএএসএম আর রক্ষণাবেক্ষণ করা হয় না।

আমি কখনও কোনও অ্যাসেম্বলি প্রোগ্রাম লিখিনি, তবে আমি জানতে চাই যে উম্বুন্টুতে native৪-বিটে স্থানীয়ভাবে চালিত কোনও অ্যাসেমব্লার রয়েছে কিনা, নিখরচায়, রক্ষণাবেক্ষণ করা যায় এবং যতটা সম্ভব টিএএসএম সিনট্যাক্সের যতটা সম্ভব সম্ভব তাই আমি প্রশিক্ষককে অনুসরণ করতে পারি না অনেক কষ্ট হচ্ছে।

আমি এই প্রশ্নটি পেয়েছি , তবে সেখানে দেওয়া উত্তরগুলি বলে না যে টিএএসএমের নিকটতম বাক্য গঠন কোনটি, যা আমার প্রশ্নের মূল বিষয়। আমি গুগলের সাথে খুব সহজেই অনেক এসেমব্লার খুঁজে পেতে পারি। আমি জানতে চাই যে টিএএসএম-এর নিকটতম বাক্য গঠন কার কাছে রয়েছে।


সেই একই উইকি পৃষ্ঠার নীচে বৈধ asm সংকলকগুলির একটি তালিকা রয়েছে, তাদের বেশিরভাগ লিনাক্সের জন্যও উপলব্ধ।
ব্যবহারকারী 2485710

উত্তর:


17

আপনি নেটওয়াইড অ্যাসেমব্লার, এনএএসএম ইনস্টল করতে পারেন :

sudo apt-get install nasm

নাসম-t বিকল্পটি সরবরাহ করে যা টিএএসএম সামঞ্জস্যতা মোডকে সক্ষম করে :

এনএএসএম বোরল্যান্ডের টিএএসএম এর সাথে সামঞ্জস্যের একটি সীমিত আকার অন্তর্ভুক্ত করে। যখন এনএএসএম এর -tবিকল্পটি ব্যবহৃত হয়, নিম্নলিখিত পরিবর্তনগুলি করা হয়:

  • স্থানীয় লেবেলগুলি এর পরিবর্তে @@ এর সাথে উপসর্গ করা যেতে পারে।
  • আকার ওভাররাইড বন্ধনীগুলির মধ্যে সমর্থিত। টিএএসএম সামঞ্জস্যপূর্ণ মোডে স্কোয়ার ব্র্যাকেটের ভিতরে একটি আকারের ওভাররাইড অপারেন্ডের আকার পরিবর্তন করে এবং অপারেন্ডের ঠিকানা ধরণটি যেমন এনএএসএম সিনট্যাক্সে করে না। উদাহরণস্বরূপ mov eax,[DWORD val], টিএএসএম সামঞ্জস্যতা মোডে বৈধ সিনট্যাক্স। মনে রাখবেন যে আপনি নির্দেশের জন্য ডিফল্ট ঠিকানা টাইপকে ওভাররাইড করার ক্ষমতা হারাবেন।
  • সমর্থিত কিছু নির্দেশের অপ্রকাশিত ফর্মগুলি ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

অন্যথা, আপনি সাথে Windows সংস্করণের চালাতে পারে DOSBox

সূত্র:


1

নেটওয়াইড এসেমব্লার ব্যবহার করুন ... এটি ইনস্টল করতে কেবল টার্মিনালে টাইপ করুন

sudo apt-get install nasm

অথবা আপনি উত্স থেকে এটি তৈরি করতে পারেন

NASM 2.13.03

শুভকামনা করছি...


যেহেতু গৃহীত উত্তরটি ইতিমধ্যে এপিটি দিয়ে এই প্রোগ্রামটি কীভাবে ইনস্টল করবেন সে সম্পর্কে বিশদ বিবরণ রয়েছে, সম্ভবত আপনি কীভাবে এটি উত্স থেকে তৈরি করবেন এবং কেন কেউ তা করতে চাইতে পারে, কারণ এই মুহুর্তে আপনার উত্তরটি বিদ্যমান ব্যবহারকারীর পাশাপাশি কোনও দরকারী তথ্য যোগ করছে না ।
Zanna
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.