এটি ম্যাক্রো8এক্স কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
macro8x - PDP8 ম্যাক্রো অ্যাসেম্বলার
সাইনোপিসিস
macro8x [ -d -m -p -r -x ] ইনপুট ফাইল ইনপুট ফাইল...
বর্ণনাঃ
এই ম্যানুয়াল পৃষ্ঠা সংক্ষিপ্তভাবে নথি macro8x আদেশ এই জন্য একটি ক্রস অ্যাসেম্বলার
PDP/8 সমাবেশ ভাষা প্রোগ্রাম। এটি বিন বিন্যাসে, রিমে একটি আউটপুট ফাইল তৈরি করবে
বিন্যাস, এবং উপযুক্ত সিউডো-অপস ব্যবহার করে, রিম এবং বিন বিন্যাসের সংমিশ্রণ। ক
তালিকা ফাইল সবসময় উত্পাদিত হয় এবং একটি ঐচ্ছিক প্রতীক টেবিল এবং/অথবা একটি প্রতীক ক্রস-
রেফারেন্স (সঙ্গতি)। স্থায়ী প্রতীক টেবিল একটি ফর্ম আউটপুট হতে পারে যে হতে পারে
আবার পড়ুন যাতে একটি কাস্টমাইজড স্থায়ী প্রতীক টেবিল তৈরি করা যায়। কোনো সনাক্ত করা ত্রুটি
একটি পৃথক ফাইলের আউটপুট যা ফাইলের নাম দেয় যেখানে সেগুলি সনাক্ত করা হয়েছিল
লাইন নম্বর, কলাম নম্বর এবং ত্রুটি বার্তার পাশাপাশি ত্রুটি চিহ্নিত করা
তালিকা ফাইল।
নিম্নলিখিত ফাইলের নাম এক্সটেনশন ব্যবহার করা হয়:
.pal সোর্স কোড (ইনপুট)
.lst সমাবেশ তালিকা (আউটপুট)
DEC এর বিন বিন্যাসে বিন সমাবেশ আউটপুট (আউটপুট)
DEC এর রিম বিন্যাসে রিম সমাবেশ আউটপুট (আউটপুট)
.err সমাবেশ ত্রুটি সনাক্ত করা হয়েছে (যদি থাকে) (আউটপুট)
.prm স্থায়ী প্রতীক টেবিলটি EXPUNGE ছদ্ম-এর পরে পড়ার জন্য উপযুক্ত আকারে
উপর।
বিকল্প
-d সমাবেশ শেষে প্রতীক টেবিলটি ডাম্প করুন
-m প্রিন্ট ম্যাক্রো সম্প্রসারণ।
-p স্থায়ী চিহ্ন সহ একটি ফাইল তৈরি করুন।
(বর্তমান প্রতীক টেবিল পেতে, শুধুমাত্র আছে এর চেয়ে একটি ফাইল একত্রিত করুন
এর মধ্যে একটি $।)
-r রিম ফরম্যাটে আউটপুট তৈরি করুন (ডিফল্ট হল বিন বিন্যাস)
-x ব্যবহারকারীর চিহ্নগুলির একটি ক্রস-রেফারেন্স (সঙ্গতি) তৈরি করুন।
কারণ নির্ণয়
অ্যাসেম্বলার ত্রুটি ডায়াগনস্টিকগুলি একটি ত্রুটি ফাইলের আউটপুট এবং তালিকা ফাইলে ঢোকানো হয়।
ত্রুটি ফাইলের প্রতিটি লাইন ফর্ম আছে
( : ) : ত্রুটি: Loc এ =
একটি উদাহরণ ত্রুটি বার্তা হল:
bintst.pal(17:9): ত্রুটি: Loc = 07616 এ অনির্ধারিত প্রতীক "UNDEF"
তালিকায় যে ত্রুটি নির্ণয় করা হয়েছে তা দুটি অক্ষরের ত্রুটি কোড দিয়ে শুরু হয় (যদি
উপযুক্ত) এবং একটি সংক্ষিপ্ত বার্তা। একটি ক্যারেট '^' ভুল হলে আইটেম অধীনে স্থাপন করা হয়
যথাযথ.
একটি উদাহরণ ত্রুটি বার্তা হল:
17 07616 3000 DCA UNDEF
UD অনির্ধারিত ^
18 07617 1777 TAD আমি ডামি
যখন একটি পরোক্ষ উৎপন্ন হয়, তখন নির্দেশের পরে একটি at অক্ষর '@' স্থাপন করা হয়
নিম্নরূপ একটি সূচক হিসাবে তালিকায় মান:
14 03716 1777@ TAD OFFPAG
অনির্ধারিত চিহ্নগুলি একটি '?' পূর্ববর্তী করে প্রতীক সারণী তালিকায় চিহ্নিত করা হয়েছে। থেকে
প্রতীক পুনঃসংজ্ঞায়িত চিহ্নগুলিকে '#'-এর পূর্বে প্রিপেন্ড করে প্রতীক টেবিলের তালিকায় চিহ্নিত করা হয়েছে
প্রতীক. উদাহরণ হল:
#REDEF 04567
সুইচ 07612
?UNDEF 00000
উৎপন্ন ডায়গনিস্টিক বার্তাগুলির জন্য (উৎস) কোড পড়ুন।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে macro8x ব্যবহার করুন