دانلود مقاله رایگان برنامه 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) یکی از محبوب‌ترین و رایج‌ترین زبان‌های برنامه ‌نویسی برای ایجاد صفحات پویا در وب است و کمتر خواسته‌ای در محیط وب وجود دارد که در PHP قادر به انجام آن نباشیم. از ایجاد یک صفحه ساده برای پردازش اطلاعات فرم‌ها، ...

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

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

اصول آموزشی از جمله مهمترین اصول آموزشی کشور ترکیه می توان به موارد ذیل اشاره نمود: ارائه آموزش عمومی به کلیه شهروندان ترکیه ای رفع نیاز های فردی و اجتماعی در حوزه آموزش کشور آزادی انتخاب در گزینش محل تحصیل برخورداری همگانی از حق تحصیل ارتقاء کیفیت فرصت های آموزشی ارائه آموزش همگانی در طول دوران زندگی تبعیت از اصول اصلاحی آتاتورک در حوزه آموزش نظیر ایجاد مدارس غیر مذهبی برقراری ...

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

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

ضد ویروس ها با استفاده از شیوه های متفاوتی ویروس ها را شناسایی می کنند . یک روش ، استفاده از امضای ویروس (Virus Signature) در فایل هاست. بهتر است کمی در مورد روش کار نرم افزارهای ضد ویروس بدانید . یک روش ، استفاده از امضای ویروس (Virus Signature) در فایل هاست. هرگاه یک فایل توسط ویروس ها آلوده شود بخشی از آن تغییر پیدا می کند . هر ویروس تغییر خاص و منحصر به فردی را در فایلها ...

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

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

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