ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 8 از 8

موضوع: دستور gosub

  1. #1
    2010/05/28
    ايران
    478
    11

    دستور gosub

    سلام دوستان.
    من ميخوام ببينم که آيا ميشه در روتيني که با دستور gosubرفتيم شرطي قرار بديم که اگه اون شرط برقرار شد از اون روتينبوسيله دستور goto خارج بشيم و بريم يه جاي ديگه برنامه ويا ميشه داخل اون روتين از يدستور gosub ديگه استفاده کنيم و بريم يه يه روتين ديگه؟
    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
    نرمن وينسنت پيل
  2. #2
    2009/09/12
    اردبيل
    2,503
    117

    پاسخ : دستور gosub

    تو هر حلقه تو هر sub می تونی بینهایت goto یا gosub بزاری
    ولی منظورت خوب نرسوندی
    [move][img width=133 height=100]http://bargiri.persiangig.com/aks/0.306310001356499787_taknaz_ir.gif[/img][/move]
  3. #3
    2006/12/05
    تبریز
    1,009
    23

    پاسخ : دستور gosub

    به غیر از روتین های مربوط به انتراپتها که باید حتما دستور return رو اجراکنه بقیه هیچ مشکلی نداره .البته در روتین های مربوط به انتراپتها هم میتونی از gosub استفاده کنی ولی باید حتما برگرده به همون روتین
    روزی که درک کردیم همه چیز به خدا تعلق دارد . آن روز .روز طلوع دانش است
  4. #4
    2010/05/28
    ايران
    478
    11

    پاسخ : دستور gosub

    نقل قول نوشته اصلی توسط حامد رحيمي
    تو هر حلقه تو هر sub مي توني بينهايت goto يا gosub بزاري
    ولي منظورت خوب نرسوندي
    آقا حامد منظورمو نميدونم چطوري برسونم ولي من در برنامه هاي مختلفي که نگاه کردم توي هيچکدوم نديدم که وقتي خط برنامه توسط gosub به روتين اجرائي اون ميره بعد از اونجا بوسيله دستور goto اونو به قسمت ديگه اي از برنامه ببرن و همچنين نديدم در داخل روتين gosub از دستور gosub استفاده کنند.
    البته من خودم توي برنامه هام از هر دومورد استفاده ميکردم ولي اين باعث ميشد که بمرور ميکرو هنگ کنه و يا ريست بشه و يا ديگه تايمر کار نکنه و به روتينش نره.
    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
    نرمن وينسنت پيل
  5. #5
    2010/05/28
    ايران
    478
    11

    پاسخ : دستور gosub

    کسي ديگه نظري نداره؟
    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
    نرمن وينسنت پيل
  6. #6
    2008/09/02
    اصفهان
    1,897
    36

    پاسخ : دستور gosub

    gosub صدا کردن یک subroutine هست که هر وقت اجرا به اون منتقل میشه بایستی با return به برنامه صدا زننده برگرده. در غیر اینصورت آدرس برگشت درپشته باقی میمونه و کم کم باعث میشه سرریزی پشته رخ بده که این به خودی خود ممکنه مقادیر متغیر های عمومی رو هم خراب کنه. بنا براین قاعدتا بایستی به ازای هر gosub یک return متناظر وجود داشته باشه.
  7. #7
    2008/06/14
    تهران
    386
    3

    پاسخ : دستور gosub

    دقیقا من هم همین مشکل را داشتم که وقتی با دستور goto از روتین خارج میشدم میکرو هنگ میکرد با تغییر اون به retun مشکلم حل شد.
    The harder I work, the luckier I get
  8. #8
    2010/05/28
    ايران
    478
    11

    پاسخ : دستور gosub

    آقا رضا با تشکر از پاسختون منم به همين نتيجه رسيده بودم و در برنامه هائي که اين مورد رو رعايت نکرده بودم ميکرو بمرور زمان به مشکل برميخورد .
    وقتي همه نيروهاي جسمي و ذهني متمرکز شوند توانايي فرد براي حل مشکلات به طور حيرت انگيزي چند برابر مي شود .
    نرمن وينسنت پيل
نمایش نتایج: از 1 به 8 از 8

موضوعات مشابه

  1. برنامه نویسیه Gosub(لطفا کمک کنید)
    توسط aliraj در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2016/03/29, 12:02
  2. تفاوت gosub و goto و jmp در بیسیک ؟
    توسط masoud.moghaddam21 در انجمن برنامه نويسي و اينترفيس
    پاسخ: 3
    آخرين نوشته: 2015/07/18, 22:42
  3. فرق goto با gosub
    توسط hzohani در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2012/12/18, 21:46
  4. GOSUB يا GOTO ؟
    توسط alnz در انجمن میکروکنترلرهای PIC
    پاسخ: 2
    آخرين نوشته: 2010/05/22, 19:35
  5. يك مشكل با دستور Gosub
    توسط AFSHARAN در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2008/12/15, 08:05

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

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

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

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

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