دانلود مقاله رایگان برنامه Debug

Word 62 KB 1085 2
مشخص نشده مشخص نشده دانلود مقاله های رایگان
قیمت با تخفیف: ۰ تومان
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • برنامه Debug

     

     

    برنامه Debug محیطی برای بررسی فایل های مقصد دودوئی و اجرائی است. برنامه امکان انجام تغییرات جزئی در یک برنامه اجرائی را فراهم می کند بدون اینکه نیاز به دوباره اسمبل کردن آن باشد.

    دستورات Debug

    برنامه Debug ابزاری جهت اشکالزدائی، اجرا و تغییر برنامه ها می باشد. این برنامه امکان نوشتن و اجرای برنامه های کوتاه اسمبلی، نمایش و تغییر محتوای حافظه و ثبات ها، تهیه لیست اسمبلی از یک برنامه اجرائی و دسترسی به پورت ها را می دهد

    برنامه Debug جزو فرامین خارجی سیستم عامل DOS است و همراه با سیستم عامل نصب می شود. در سیستم عامل ویندوز می توانید آنرا در شاخه WINDOWS\system32 پیدا کنید.

    به دو طریق می توان Debug را اجرا کرد. در روش اول تنها نام برنامه Debug در خط فرمان سیستم عامل وارد می شود. در روش دوم نام یک فایل اجرائی و لیست پارامترهای موردنیاز آن مقابل کلمه Debug وارد می شود. در این حالت فایل اجرائی در حافظه لود می شود و تعداد بایت های آن در ثبات های BX:CX قرار می گیرد.

    دستورات Debug

    با اجرای برنامه علامت آمادگی ( _ ) ظاهر می شود. کلیه فرامین Debug در مقابل این علامت باید وارد شود. دستورات Debug همگی شامل یک حرف و تعدادی پارامتر هستند.

    اگر خطائی در گرامر دستور وجود داشته باشد Debug دستور و محل خطا را نمایش می دهد. هنگام وارد کردن دستورات می توانید از ترکیب حروف بزرگ و کوچک استفاده کنید.

    کلیه فرامین Debug با کلید کنترل Control+C خنثی می شوند.

    فرامین در جدول زیر لیست شده است:

    دستور

    عمل

    شرح

    مثال

    A [address]

    Assemble

    وارد کردن دستورات اسمبلی

    A CS:0100

    C range address

    Compare

    مقایسه بخشی ازحافظه با بخش دیگر

    C 100 L 100 300

    D [range]

    Dump

    نمایش محتویات حافظه

    D cs:100 110

    E address [list]

    Enter

    تغییر محتویات حافظه

    E 100 EB

    F range list

    Fill

    پرکردن آدرس داده شده با مقادیر معین

    F 04BA:100 L 100 42

    G [=address [address…]]

    Go

    اجرای برنامه موجود در حافظه

    G cs:7550

    H value value

    Hex

    حاصل جمع و تفریق دو عدد هگز

    H 19F 10A

    I value

    Input

    خواندن یک بایت از پورت مشخص شده

    I 2F8

    L [address [drive:record record]]

    Load

    بار کردن یک فایل در حافظه

    L 04BA:100

    M range address

    Move

    انتقال یک بلاک حافظه

    M CS:100 110 CS:500

    N filename [filename]

    Name

    تنظیم نام فایل

    N file1.exe

    O value byte

    Output

    ارسال یک بایت به پورت خرجی

    O 2F8 4F

    Q

    Quit

    خروج از محیط Debug

    Q

    R [register-name]

    Register

    نمایش و تغییر محتویات ثبات ها

    R AX

    S range list

    Search

    جستجوی حافظه

    S 0FE4:100 110 41

    T [=address] [value]

    Trace

    اجرای خط به خط دستورات اسمبلی

    T=011A:0100 1

    U [range]

    Unassemble

    نمایش دستورات اسمبلی

    U 04BA:100 L 10

    W [address [drive:record record]]

    Write

    نوشتن فایل روی دیسک

    W CS:100 1 37 2B

    ?

     

    نمایش لیست کلیه فرامین Debug

    ?

    مثال. برای ذخیره برنامه موجود در حافظه روی دیسک نام فایل و اندازه آن باید به صورت زیر مشخص شود:

     

    _N filename.Com
    _R BX:CX
    _W

    مثال. دستور r محتویات ثبات های CPU و دستورالعمل بعدی که باید اجرا شود را نمایش می دهد.

    در نمایش محتویات ثبات ها وضعیت فلگ ها با کدهای زیر مشخص می شوند:

    Flag

    Set

    Clear

    Overflow

    OV

    NV

    Direction

    DN(Decrement)

    UP(Increment)

    Interrupt

    EI(Enabled)

    DI(Disabled)

    Sign

    NG(Negative)

    PL(Plus)

    Zero

    ZR

    NZ

    Auxiliary Carry

    AC

    NA

    Parity

    PE(Even)

    PO(Odd)

    Carry

    CY

    NC

     

  • فهرست:

    ندارد.


    منبع:

    ندارد.

زبان اسمبلی قدیمی ترین زبان برنامه نویسی سطح پایین بعد از زبان ماشین است که ساختار و عملکردی وابسته به ماشین دارد و وسیله خوبی برای یادگیری نحوه کار کامپیوتر، سیستم عامل، کامپایلرها و زبان های سطح بالا است . مقایسه زبان اسمبلی و زبان های سطح بالا زبان ماشین زبان اسمبلی چیست؟ اسمبلر هدف از یادگیری زبان اسمبلی مقایسه زبان اسمبلی و زبان های سطح بالا دو دسته اصلی زبان های برنامه ...

تاريخچه کمتر کاربر اينترنت را مي‌توان يافت که تاکنون با صفحاتي با پسوندPHP برخورد نکرده باشد و البته اين پسوند نامي آشنا براي طراحان و برنامه ‌نويسان وب است. پي اچ پي (PHP) يکي از محبوب‌ترين و رايج‌ترين زبان‌هاي برنامه ‌نويسي براي ايجاد صفحات پويا د

پزشکی پیشرفته امروز بر دو پایه دانش پزشکی و تکنولوژی و تجهیزات پیشرفته استوار است و بدون برخورداری از هر یک از آنها امکان ارائه سرویس مطلوب و مؤثر به بیماران وجود ندارد و بر همین اساس لازم است به همان اندازه که به آموزش و ارتقاء دانش پزشکی بها داده میشود به تجهیز بخشهای مختلف بهداشت و درمان به تجهیزات و وسایل پزشکی پیشرفته و استاندارد توجه شود. اما با توجه به اینکه وسایل و ...

تاکنون مقالات متعددي در رابطه با دات نت و برنامه نويسي وب بر روي سايت منتشر شده است و شايد اين سوال براي بسياري از خوانندگان مطرح شده باشد که ارتباط اين مطالب با يکديگر چيست و چگونه مي توان آنان را با يکديگر مرتبط و از مطالب ارائه شده در جهت ايجاد

اصول آموزشي از جمله مهمترين اصول آموزشي کشور ترکيه مي توان به موارد ذيل اشاره نمود: ارائه آموزش عمومي به کليه شهروندان ترکيه اي رفع نياز هاي فردي و اجتماعي در حوزه آموزش کشور آزادي انتخاب در گزينش محل تحصيل برخورداري همگاني از حق تحصيل ارتقاء

تجارت الکترونيک با همکاري گروه آوا کامپوتر اردل شايد تا به حال در سايت هاي تفريحي که لينکدوني جالبي دارند زياد با اين نوشته رو به رو شده باشيدآيا مي خواهيد پولدار شويد؟آيا مي خواهيد پول پارو کنيد؟کسب درآمد از طريق اينترنت .در خانه بنشينيد و پولدار

تاريخچه Linux در سال 1991، يکي از دانشجويان دانشگاه هلسينکي به نام Linus Torvalds که از سيستم عامل موجود ناراضي بود به فکر افتاد که از سيستم عامل براي کارهاي خود استفاده کند. Unix يک سيستم عامل قدرتمند محسوب مي شد، ولي قيمت ان گران بود.بنابر اين To

ضد ويروس ها با استفاده از شيوه هاي متفاوتي ويروس ها را شناسايي مي کنند . يک روش ، استفاده از امضاي ويروس (Virus Signature) در فايل هاست. بهتر است کمي در مورد روش کار نرم افزارهاي ضد ويروس بدانيد . ضد ويروس ها با استفاده از شيوه هاي متفاوتي ويروس ها

در این مقاله به بررسی و مقایسه انواع، واسطه گرافیکی کاربر، واسطه متنی، هزینه، دستیابی به سیستم عامل، اجرای برنامه از طریق سی دی، نرم افزار کاربردی، کسب نرم افزار کاربردی، نصب نرم افزار کاربردی، ویروس ها و جاسوس ها، کاربرها و رمز عبور، خطای برنامه ای، محدودیت های نرم افزاری، ابزارهای سخت افزاری پشتیبانی شده، سخت افزاری که OS بر روی آن عمل می کند، دسته بندی، کابران متعدد، شبکه ...

فايرفاکس يه مرورگر اينترنتي هست مانند اينترنت اکسپلورر . اين مرورگر جوان که چند وقتي هست ساخته شده ، سر و صداي بسيار به پا کرده و کاربران بسياري رو به سمت خودش کشيده و در حال حاضر در بعضي از کشور ها بيش از 40% کاربران رو به خودش اختصاص داده و استفاد

ثبت سفارش
تعداد
عنوان محصول