صفحه 6 از 6 اولیناولین ... 23456
نمایش نتایج: از شماره 51 تا 57 از مجموع 57
Like Tree5نفر پسندیدند

موضوع: مشکل در جمع اعداد

  1. #51
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    تا اونجایی که من اطلاع دارم بله .
    یعنی چی کلی کلیک میکنید؟ این ربطی به far و near نباید داشته باشه قاعدتا یک جای کارتون میلنگه . باید دید چه بخشی از کدتون باعث این ناهماهنگی هست .

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  2. #52
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر

    کد

    این همون کدی هست که خدمتتون عرض کرده بودم ، که بعد از کلی کلیک کردن میاد تصاویر رو نشون میده و بعد از نشون دادن ،mouse غیرفعال میشه

    فایل های پیوست شده
    • نوع فایل: zip MainMenu.zip (1.5 کیلو بایت,  این فایل 1 بار دانلود شده است)
    ویرایش توسط NIIT : 24th August 2011 در ساعت 07:54 PM

  3. #53
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    وقتی شما تابع رو فراخونی کردید و فرضا کار تابع تموم شد کنترل برنامه باید برگرده به ابتدای حلقه نه اینکه بپره بره پایین . !
    کد خودتون رو با کد زیر مقایسه کنید .
    کد شما:
        cmp    al,14
    je toolfile


    cmp al,13
    je toolcalculate
    ;?!
    toolcalculate:
    call calculate
    ;?!
    toolfile:
    call file



    jmp mouse

    تو خط هفتم بعد از مقایسه هاتون باید یه جامپ میزاشتید که اگر چیزی غیر از حالات فوق اتفاق افتاد ( یا بعبارت ساده تر هیچ کدوم از مقایسه های بالا معتبر نبود ) چه اتفاقی بیوفته! اگه اینجا جامپی نزارید . وقتی مقایسه ها یکی یکی چک میشدن و به انتها میرسیدن برنامه شروع میکرد کدهای بعد از مقایسه رو اجرا کردن . یعنی میومد اول تابع ماشین حساب رو فراخونی میکرد و بعد چون زیر این تابع هم شما مشخص نکرده بودید که وقتی تابع فراخونی شد و کارش تموم شد برنامه چیکار کنه! در نتیجه برنامه همینجور ادامه میده و میره سراغ فایل و اونو فراخونی میکنه و وقتی کارش تموم شد ادامه میده تا میخوره به جامپ و میاد بالا!

    من تو کد زیر اومد گفتم اگر هیچ کدوم از حالات بالا نبود ( نه 13 ونه 14 ) از برنامه خارج شو ( میتونستم jmp mouse کنم و تصمیم دیگه ای بگیرم ) . و بعد بعد از هر فراخونی تابع هم وقتی کارش تموم شد jmp mouse کنم . تا کنترل برنامه تو دست من باشه و همینطور خط به خط نره جلو و برنامه کرش نکنه .

    کد تصحیح شده:


    CMP AL,14
    JE TOOLFILE

    CMP AL,13
    JE TOOLCALCULATE

    JMP EX

    TOOLCALCULATE:
    CALL CALCULATE
    JMP MOUSE

    TOOLFILE:
    CALL FILE

    JMP MOUSE

    EX:




    اولا وقتی یک تابع مینویسید حتما Ret رو بنویسید آخر تابع .
    دوما وقتی تابع شما از نوع far هست .باید از retf استفاده کنید بجای ret


    file proc far

    window 2,8,20,11,35;open
    window 20,12,20,15,35;save
    window 25,16,20,19,35;search


    gotoxy 27,10
    print_msg msg16 ;open
    gotoxy 27,14
    print_msg msg17 ;save
    gotoxy 27,18
    print_msg msg18 ;search

    retf
    file endp

    ;00000000000000000000000000000000000000000000

    ;00000000000000000000000000000000000000000000
    calculate proc far

    window 35,8,42,11,57; excute
    window 40,12,42,15,57;exit


    gotoxy 45,10
    print_msg msg20 ;excute
    gotoxy 50,14
    print_msg msg21 ;exit

    retf
    calculate endp


    NIIT این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  4. #54
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


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

    ویرایش توسط NIIT : 22nd August 2011 در ساعت 05:55 PM

  5. #55
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


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

    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




  6. #56
    مدیر بازنشسته
    تاریخ عضویت
    2011 June
    محل سکونت
    گرگان
    ارسال ها
    1,170
    تشکر
    62
    تشکر شده 1,587 بار در 809 پست
    نوشته های وبلاگ
    49


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    آقای حسنپور از خدمتتون سوالی داشتم
    اینکه در برخی از برنامه ها دیدم یک کدی قبل از stack segment ، نوشتن و اگه اون رو برداریم چندین خطا در قسمت تعاریف data segment میده و نمیدونم این کد برای چی بکار میره ، ممنون میشم درموردش توضیحی بفرمایین
    286C.
    بااحترام


  7. #57
    بنیانگذار
    تاریخ عضویت
    2010 January
    محل سکونت
    زیر سایه خدا
    سن
    37
    ارسال ها
    1,308
    تشکر
    2,923
    تشکر شده 2,205 بار در 886 پست
    نوشته های وبلاگ
    37


    آيا اين پست براي شما سودمند بود؟ بله | خیر
    نقل قول نوشته اصلی توسط NIIT نمایش پست ها
    اینکه در برخی از برنامه ها دیدم یک کدی قبل از stack segment ، نوشتن و اگه اون رو برداریم چندین خطا در قسمت تعاریف data segment میده و نمیدونم این کد برای چی بکار میره ، ممنون میشم درموردش توضیحی بفرمایین 286C. بااحترام
    اینها یک سری دستورات دایرکتیو هستن که با استفاده از اونها میتونید از یک سری از دستورالعمل ها و ویژگی های خاص پردازندتون استفاده کنید .
    بعنوان مثال این دایرکتیو بشما اجازه میده تا از دستورالعمل های پردازنده های سری 80286 8086 و 80186 در حالت بلادرنگ یا real modeاستفاده کنید
    در این بخش میتونید اطلاعات بیشتری در مورد دایرکتیو ها پیدا کنید . directives

    NIIT این نویسه را میپسندد.
    توکل بخدا
    http://DeepLearning.ir
    اولین و تنها مرجع یادگیری عمیق ایران


    هرکس از ظن خود شد یار من
    از درون من نجست اسرار من




 

 
صفحه 6 از 6 اولیناولین ... 23456

کاربران برچسب خورده در این موضوع

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

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


Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Persian Language By Ustmb.ir
این انجمن کاملا مستقل بوده و هیچ ارتباطی با دانشگاه علوم و فنون مازندران و مسئولان آن ندارد..این انجمن و تمامی محتوای تولید شده در آن توسط دانشجویان فعلی و فارغ التحصیل ادوار گذشته این دانشگاه برای استفاده دانشجویان جدید این دانشگاه و جامعه دانشگاهی کشور فراهم شده است.لطفا برای اطلاعات بیشتر در رابطه با ماهیت انجمن با مدیریت انجمن ارتباط برقرار کنید
ساعت 11:36 AM بر حسب GMT +4 می باشد.