نمایش نتایج 1 تا 7 از 7

نام تاپیک: درس 4 : Assembly(Debuggers)d

  1. #1

    درس 4 : Assembly(Debuggers)d

    Si یک Debugger که وظیفه غلط یابی و ... را بر عهده داره:

    اصولا debug ها دو نوع می باشند . یک نوع همومنه که هنگام برنامه نویسی غلط برنامه را می گره

    دومین نوع debugger ها، برنامه یا سخت افرازی که بین سیستم عامل و برنامه اجرایی قرار گرفته و هسته Kernel سیستم عامل رو کنترل میکنه و در نتیجه قابلیت trace رد یابی رو به ما می ده.

    debugger نوع اول رو همه میشناسان و در مورد نوع دوم :

    همانطور که گفتم این نوع از Debugger ها نرم افزار اند مثل Trw2000و SI و یا سخت افزارند مثل کنترل کننده های Ice ها . ما با رسته دوم از دسته دوم کاری نداریم و میریم به سراغ رسته اول از دسته دوم.

    قرار گیری این نرم افزار ها به این صور تکه در زیر نشون دادم . این خیلی مهم که به دونید یک Debugger کجا فرار میگیره.

    debugger kernel Programl <سیستم Dos


    مثل Si .که Debugger هسته یا Kernel رو کاملا احاطه کرد و در نتیجه کاملا بر برنامه تسلط دارد.

    Program debuger


    debugger
    Program ^ <سیستم Dos
    kernel l



    مثل TRW2000 .که Debugger با هسته بصورت پایاپای در حال اجرا است و تسلط کامل بر برنامه ندارد.

    خوب معلومه که SI بهتره و بخاطر همین مزیت و دیگر مسائل بهترین Debugger برای Windows.

    این هم خلاصه ای از نحوه عملکرد Debugger ها .میرسیم به نصب SI.

    نصب SI. ابتدا اینجا رو کامل بخوانید بعدش عمل کنید:

    برای نصب بهتره دو تا ویندوز داشته باشید یکی 98 برای برنامه های که تحت 98 اجرا می شن و 2000 برای ....

    هنگام نصب برنامه از شما نوع Monitor نوع موش رو میپرسه . برای Monitor انتخاب اول بهترینه . ولی برای Mouse اگر موش شما Ps2 باشه بهتره بعد از انتخاب نوع آن جعبه Checkbox زیر آن را انتخاب کنید.(Microsoft IntelliMouse).

    البته اگر موس شما در Soft ice درست کار نکرد بعدا می توانید ان را از Programs\NuMega SoftICE\Mouse Setup و همینطور برای Monitor از Programs\NuMega SoftICE\Display Adapter Setup تصحیح کنید.

    خوب بعد از عملیات نصب برنامه دستگاه رو ریست مکنه. بعدشم هم SI نصب شده برای خاطر جمعی از نصب CTRL+ALET+D رو بزنید باید یک صفحه مشکی که بصورت متنی است بروی صفحه تون نمایش داده بشه

    برای خروج می تونید از X>Enter و یا کلید F5 و یا .... استفاده کنید . در بعضی از دستگاه ها بعد از برگشت از Windows کلید ها درست کار نکرده . برای رفع مشکل . دکمه Alt رو فشار بدین و بعد ول کنید .( در صورت درست نشدن همین عملیات رو با کلید CTRLانجام بدین ).

    × اگر این مشکل رو داشتید همیشه با SI این مشکل رو داشته و برای رفع آن از ALT یا Ctrl ( بر اساس تست اولیه ) استفاده کنید .

  2. #2
    کاربر دائمی آواتار jirjirakk
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    wwwroot
    پست
    660
    مرسی بست جان

    واقعا حال دادی :wink: ادامه بده

  3. #3

  4. #4
    دوست عزیز

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

    خوش باشی
    UNIX is simple. It just takes a genius to understand its simplicity
    -- Dennis Ritchie

  5. #5

    sorry دوستان!!

    البته من اینجا بخاطر این درس بسیار ناقص عذر خواهی می کنم ، چرا که حتی مباحث مقدماتی این درس بیشتر از 20 صفحه تایپ دارد و کامل و اوصولش نزدیک 2000.
    این مبحث بسیار خلاصه شده است. به امید روزی که کسی این دیوار قطور برنامه نویسی پایگاه داده را بشکند و بتوانیم تمام این استعدادهای بالقوه خود را در دریای ژرف سطح با امکانات ویژه به نمایش جهانیان بگزاریم. که هر روز دیرتر نیاز به کار فراوان تر برای رسیدن دارد.
    انشإا...

  6. #6
    البته اینجا اینرا هم اضافه کنم. بنده حقیر در حال تالیف یک کتاب اسمبل تحت ویندوز هستم. و از تمامی دوستان بزای این کار کمک می خواهم. البته این کتاب اصلا شامل مباحث مقدماتی نمیشود (20 صفحه) و بسرعت مباحث تحت ویندوز رو شروع کرده ام ؛ تا حدی که حتی در کتاب های خارجی هم کم می باشد. در اینجا از تمامی دوستان و علاقه مند به پیشرفت سری دعوت به همکاری میآورم. البته فکر نکید که آقا تازه می خواهد شروع کند کمک می خواد: تا به حال حدود 500 صفحه آن را نوشتع کاغذی کردم و تمومه. مباحث باقیمانده سخت ترین مباحث کامپیوتر میباشد و نیاز به دانش بالایی دارد. مثلا : Software interrupts, Memory Mapped Files Sharing Data Between Instances, ,antidebuggers , Packer ,........
    لذا لارم به ذکر است که افراد واقعا علاقه مند شرکت کنند. اینجا آموزشگاه assembly under windows نیست.
    لذا لارم به ذکر است که افراد واقعا علاقه مند شرکت کنند. اینجا آموزشگاه assembly under windows نیست.
    لذا لارم به ذکر است که افراد واقعا علاقه مند شرکت کنند. اینجا آموزشگاه assembly under windows نیست.
    و ذکر نیز بکنم که مطالب کتاب برای TASM va MASM32( البته با 1-2 تغییر کوچک) میباشد نه HLAکه برای بچه هاست.

  7. #7
    مونیتورم رو نمی شناسه همه رو انتخاب کردم
    راستی درایورش که نصبه پس چه مرگشه ؟؟؟
    :( :( :(

تاپیک های مشابه

  1. قدردانی از مسئولین سایت و یک پیشنهاد در باره تاپیک Assembly
    نوشته شده توسط Delphi Coder در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 7
    آخرین پست: سه شنبه 27 آذر 1386, 11:07 صبح
  2. Art of Assembly
    نوشته شده توسط MAB_Soft در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 21
    آخرین پست: چهارشنبه 12 اردیبهشت 1386, 12:21 عصر
  3. C++‎ and assembly
    نوشته شده توسط vbprogrammerx در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 3
    آخرین پست: پنج شنبه 14 اردیبهشت 1385, 17:39 عصر
  4. این COM+ assembly یعنی چه؟
    نوشته شده توسط javad3151 در بخش VB.NET
    پاسخ: 1
    آخرین پست: چهارشنبه 17 اسفند 1384, 07:16 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •