برنامه Debug
ارسال شده: سهشنبه ۵ اردیبهشت ۱۳۸۵, ۱۰:۴۵ ب.ظ
:: قسمت اول ::
Debug برنامه اي جهت اشكال زدايي و انجام تغييرات در برنامه و حتي اجراي آن است . اين برنامه براي كاربران و برنامه نويسان حرفه اي اسمبلي كاربرد فراواني دارد. برنامه Debug داراي قابليتهاي جالب و مفيدي است كه عبارتند از :
● تست كردن برنامه در جهت رفع اشكالات و اجراي آن
● انتقال برنامه به حافظه سيستم جهت مشاهده محتويات برنامه و انجام تغييرات
● اجراي برنامه
● اجراي فرمانهاي DOS
● نوشتن برنامه اسمبلي و اجراي آن به طور مستقيم
كاربرد آخر ، از مهمترين مزاياي اين برنامه است . چراكه بوسيله آن مي توان برنامه نوشته شده را مستقيم اجرا نمود و نيازي به كامپايلر زبان اسمبلي از قبيل MASM و TASM نمي باشد.
كار كردن با اعداد مبناي 16 امريست كه براي برنامه نويسان اسمبلي كاملا عادي است . براي استفاده از Debug نيز مي بايست تا حدي از فرآيندهاي محاسباتي در مبناي 16 آگاه باشيد.
روش اجرا :
Please Login or Register to see this code
پارامتر ها در اين برنامه آرگومانهايي هستند كه از طريق خط فرمان بايد به برنامه منتقل شوند .
نكته ديگري كه بايد در زمينه استفاده از اين برنامه بدانيد ، اين است كه پس از اجراي Debug عملياتي انجام مي شود . از آنجايي كه ممكن است اين تغييرات براي شما مهم باشد و در كاري كه انجام مي دهيد تاثير بگذارد ، آنها را نام مي بريم :
● ثباتهاي ناحيه CS , DS , ES , SS به آدرس اولين ناحيه بعد از برنامه Debug اشاره مي كنند.
● ثبات اشاره گر دستور يعني IP به آدرس 100H اشاره مي كند.
● ثبات اشاره گر پشته به آخرين ناحيه يا قسمت موقت فايل Command.com اشاره مي كند.
● محتواي ساير ثباتهاي عمومي صفر خواهد بود و ثبات فلگ شامل محتويات ذيل خواهد بود :
Please Login or Register to see this code
Debug برنامه اي جهت اشكال زدايي و انجام تغييرات در برنامه و حتي اجراي آن است . اين برنامه براي كاربران و برنامه نويسان حرفه اي اسمبلي كاربرد فراواني دارد. برنامه Debug داراي قابليتهاي جالب و مفيدي است كه عبارتند از :
● تست كردن برنامه در جهت رفع اشكالات و اجراي آن
● انتقال برنامه به حافظه سيستم جهت مشاهده محتويات برنامه و انجام تغييرات
● اجراي برنامه
● اجراي فرمانهاي DOS
● نوشتن برنامه اسمبلي و اجراي آن به طور مستقيم
كاربرد آخر ، از مهمترين مزاياي اين برنامه است . چراكه بوسيله آن مي توان برنامه نوشته شده را مستقيم اجرا نمود و نيازي به كامپايلر زبان اسمبلي از قبيل MASM و TASM نمي باشد.
كار كردن با اعداد مبناي 16 امريست كه براي برنامه نويسان اسمبلي كاملا عادي است . براي استفاده از Debug نيز مي بايست تا حدي از فرآيندهاي محاسباتي در مبناي 16 آگاه باشيد.
روش اجرا :
Please Login or Register to see this code
پارامتر ها در اين برنامه آرگومانهايي هستند كه از طريق خط فرمان بايد به برنامه منتقل شوند .
نكته ديگري كه بايد در زمينه استفاده از اين برنامه بدانيد ، اين است كه پس از اجراي Debug عملياتي انجام مي شود . از آنجايي كه ممكن است اين تغييرات براي شما مهم باشد و در كاري كه انجام مي دهيد تاثير بگذارد ، آنها را نام مي بريم :
● ثباتهاي ناحيه CS , DS , ES , SS به آدرس اولين ناحيه بعد از برنامه Debug اشاره مي كنند.
● ثبات اشاره گر دستور يعني IP به آدرس 100H اشاره مي كند.
● ثبات اشاره گر پشته به آخرين ناحيه يا قسمت موقت فايل Command.com اشاره مي كند.
● محتواي ساير ثباتهاي عمومي صفر خواهد بود و ثبات فلگ شامل محتويات ذيل خواهد بود :
Please Login or Register to see this code

