On-line Debugging Tool
آن لائن ڈیبگنگ ٹول (او ڈی ٹی) ڈیجیٹل آلات کارپوریشن (ڈی ای سی) ہارڈ ویئر کے لیے تیار کردہ کئی ڈیبگر پروگراموں کا ایک خاندان ہے۔ او ایس/8، آر ٹی-11، آر ایس ایکس-11، اور آر ایس ٹی ایس/ای سمیت مختلف آپریٹنگ سسٹم او ڈی ٹی کو نافذ کرتے ہیں، جیسا کہ تمام ایل ایس آئی-11 فیملی پروسیسرز کے فرم ویئر کنسول بشمول 11/03، 11/23/24، 11/53، 11/73، اور 11/83/84۔ ڈیبگر آکٹل پتے اور ڈیٹا کا استعمال کرتے ہوئے میموری تک رسائی کی اجازت دیتا ہے۔ سافٹ ویئر سسٹمز کے اندر، ڈیبگر عمل کے ایڈریس کی جگہ تک رسائی حاصل کرتا ہے۔ ڈی ای سی کی پی ڈی پی-11 پروسیسرز کی لائن آپریٹنگ سسٹم کے نقطہ نظر سے ورچوئل میموری کو نافذ نہیں کرتی ہے، بلکہ اس کے بجائے ایک مقررہ ایڈریس اسپیس میں کام کرتی ہے، جسے ایک ایکٹو پیج رجسٹر (اے پی آر) کا استعمال کرتے ہوئے پروگرام کے ایڈریس اسپیس کے متحد منظر میں نقشہ بنایا جاتا ہے۔ ایک اے پی آر پروگرام کی رام کو 4K 16 بٹ الفاظ کے اضافے میں، زیادہ سے زیادہ 32K تک نقشہ بنا سکتا ہے۔ دوسرے لفظوں میں، ایک اے پی آر رام کے 8 حصوں کا نقشہ بنا سکتا ہے، جن میں سے ہر ایک 4K تک محدود ہے۔ اس ڈھانچے کی وجہ سے، ایک اے پی آر رام میں زیادہ سے زیادہ 32K 16 بٹ الفاظ کا نقشہ بنانے کے قابل ہے۔ آر ایس ٹی ایس/ای کے معاملے میں، عام طور پر اس کا مطلب یہ ہے کہ ایک رن ٹائم سسٹم، یا آر ٹی ایس، ایڈریس اسپیس کے اوپری حصے میں نقشہ بناتا ہے اور ایک صارف پروگرام ایڈریس اسپیس کے نچلے حصے میں رہتا ہے۔ آر ٹی ایس صارف پروگرام کی جانب سے آپریٹنگ سسٹم تک رسائی کی حمایت کے لیے کوڈ فراہم کرتا ہے۔ آر ٹی ایس خود اپنے کسی بھی غیر جامد ڈیٹا کو صارف پروگرام کے ایڈریس اسپیس میں محفوظ کرتا ہے، کیونکہ آر ٹی ایس عام طور پر صرف پڑھنے کے لیے ہوتا ہے۔ آپریٹنگ سسٹم آر ٹی ایس کی ایک کاپی لوڈ کرتا ہے اور اسے کسی بھی صارف پروگرام میں نقشہ بنایا جاتا ہے جس کے لیے آر ٹی ایس کی ضرورت ہوتی ہے۔ اے پی آر پروگرام کے ایڈریس اسپیس کے اوپری حصے میں آر ٹی ایس کا نقشہ بنانے کے لیے سیٹ کیا گیا ہے، 4 کی بی انکریمنٹس میں۔ لہذا بیسک پلس آر ٹی ایس (بیسک + پروگرامنگ لینگویج کے لیے) عام طور پر 16 کی بی کا نقشہ خود بناتا ہے اور صارف پروگرام کو 4 کی بی انکریمنٹس میں، نچلے 16 کی بی میں نقشہ بنایا جاتا ہے۔ آر ٹی 11 آر ٹی ایس 4 کی بی پر قابض ہے، لہذا ایک صارف پروگرام، جیسے آر ٹی 11 پر مبنی پیریفرل انٹرچینج پروگرام (پی آئی پی)، زیادہ سے زیادہ 28 کی بی تک پھیل سکتا ہے۔ او ڈی ٹی کو بائنری ماڈیولز کو "پیچ" کرنے کے لیے استعمال کیا جا سکتا ہے، جیسے کہ آر ٹی ایس، بائنری کے ماخذ کو دوبارہ مرتب کرنے کی ضرورت کے بغیر۔ فرم ویئر کنسول کا نفاذ فزیکل میموری تک رسائی حاصل کرتا ہے۔ او ڈی ٹی ایک غیر علامتی ڈیبگر ہے اور یونکس سسٹمز پر ایڈوانسڈ ڈیبگر (اے ڈی بی) جیسی فعالیت کو نافذ کرتا ہے۔ کنسول او ڈی ٹی کنسول او ڈی ٹی پہلے کے بہت سے پروسیسرز کے "لائٹس اینڈ سوئچز" کنسول کی جگہ لے لیتا ہے۔ کنسول او ڈی ٹی تک رسائی یا تو پاور اپ (منتخب کردہ مناسب پاور اپ موڈ کے ساتھ)، کرنل موڈ میں ایچ اے ایل ٹی ہدایات پر عمل درآمد، یا فرنٹ پینل ہالٹ سوئچ یا بٹن کے استعمال سے حاصل کی جاتی ہے۔ مثال @1000 XXXXXX 112737 <LF> 001002 XXXXX 101 <LF> 001004 XXXXX 177566 <LF> 001006 XXXXX 137 <LF> 001010 XXXXX 1000 <CR> R7/XXXXXX 1000 <CR> RS/340 یہ پروگرام MOVB 'A'، @#177566 جمع کرتا ہے۔ 'A' کو کنسول ٹرانسمیٹ رجسٹر JMP @#1000 میں منتقل کریں ؛ شروع کرنے کے لیے واپس چھلانگ لگائیں۔ پی سی [پروگرام کاؤنٹر] میں جمع، پی سی کو پروگرام کے آغاز اور ڈپازٹ پر سیٹ کرتا ہے۔ اس کا اثر کنسول پر "اے" کا ایک سلسلہ لکھنا ہوگا۔ چونکہ ٹرانسمیٹر کے لیے کوئی چیک تیار نہیں ہے، اس لیے اس بات کا بہت امکان ہے کہ کچرے کے حروف کی ایک بڑی تعداد ظاہر کی جائے گی۔ آر ایس ایکس-11 ایم-پلس او ڈی ٹی آر ایس ایکس-11 ایم-پلس او ڈی ٹی بنیادی طور پر دیگر تمام او ڈی ٹی نفاذات کا ایک سپر سیٹ ہے۔ او ڈی ٹی کو کوڈ کے طور پر لاگو کیا جاتا ہے جو ٹاسک بلڈر/ڈی اے سوئچ کا استعمال کرتے ہوئے کسی ٹاسک سے منسلک ہوتا ہے۔ ٹی کے بی ہیلو/ڈی اے، ہیلو/سی آر = ہیلو ایک بار جب او ڈی ٹی کے ساتھ بنایا گیا کوئی کام چلایا جاتا ہے تو داخلے پر او ڈی ٹی طلب کیا جاتا ہے۔ رن ہیلو او ڈی ٹی: ٹی ٹی 0 _ انڈر سکور معیاری او ڈی ٹی پرامپٹ ہے۔ او ڈی ٹی ڈیبگر میں ایڈریس اس موڈ میں 16 بٹ ایڈریس ہوتے ہیں جس میں او ڈی ٹی کام کر رہا ہوتا ہے، نہ کہ کنسول او ڈی ٹی کے ساتھ استعمال ہونے والے فزیکل ایڈریس۔ او ایس/8 آکٹل ڈیبگنگ تکنیک پی ڈی پی-8 کا او ایس/8 آپریٹنگ سسٹم کا او ڈی ٹی کمانڈ اس کے آکٹل ڈیبگنگ تکنیک ٹول کو مدعو کرتا ہے۔ اس کے بعد کے پی ڈی پی-11 او ڈی ٹی پروگراموں کی طرح، یہ غیر علامتی ہے، اور یہ میموری کی جانچ یا ترمیم کر سکتا ہے، اور بریک پوائنٹ بھی سیٹ کر سکتا ہے۔ ڈائنامک ڈیبگنگ تکنیک (ڈی ڈی ٹی) ایگزیکٹو ڈیبگنگ تکنیک (ایکس ڈی ٹی) حوالہ جات ڈیبگرز ڈیجیٹل آلات کارپوریشن بھی دیکھیں۔