زمان کنونی: ۱۸ خرداد ۱۴۰۳, ۰۱:۳۷ ق.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

پرش های شرطی و غیرشرطی

ارسال:
  

fulgent پرسیده:

پرش های شرطی و غیرشرطی

سلام دوستان قضیه پرش شرطی و غیر شرطی چیه؟ میشه توضیح بدین چطور حسابشون می کنیم؟
نقل قول این ارسال در یک پاسخ

۱
ارسال:
  

sonia11 پاسخ داده:

RE: پرش های شرطی و غیرشرطی



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

ارسال:
  

fulgent پاسخ داده:

RE: پرش های شرطی و غیرشرطی

(۰۸ بهمن ۱۳۹۲ ۰۱:۱۵ ب.ظ)sonia11 نوشته شده توسط:  فکر کنم جوابتون این باشه

متشکرم، میشه توضیح هم بدین؟Smile
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

Riemann پاسخ داده:

RE: پرش های شرطی و غیرشرطی

این بر میگرده به اسمبلی! فرض کنید شما میخواهی این عبارت رو کد کنید:
(چرا تگ کد مانشت درست کار نمیکنه!)
کد:
if (a)
    b = b + 1;
else
    b = b - 1


    if a > 0 set 101 = true else false
    jpf 101, elselabel
    add b, 1, b
    jmp end
elselabel:
    sub b, 1 , 1
end:

ما مثلا شرطمون رو چک میکنیم و اگه غلط بود یه جایی توی حافظه false قرار میدیم، بعد توی خط بعد چک میکنیم اگه فالس بود که پرش شرطی میکنیم به else در غیر اینصورت کار ادامه پیدا میکنه و وقتی b++ انجام شد برای این که else رو اجرا نکنیم باید یه پرش غیر شرطی به انتهای if خودمون که میشه برچسب end بزنیم.
نقل قول این ارسال در یک پاسخ

ارسال:
  

fulgent پاسخ داده:

RE: پرش های شرطی و غیرشرطی

(۰۷ بهمن ۱۳۹۲ ۰۱:۴۲ ب.ظ)Riemann نوشته شده توسط:  این بر میگرده به اسمبلی! فرض کنید شما میخواهی این عبارت رو کد کنید:
(چرا تگ کد مانشت درست کار نمیکنه!)
کد:
if (a)
    b = b + 1;
else
    b = b - 1


    if a > 0 set 101 = true else false
    jpf 101, elselabel
    add b, 1, b
    jmp end
elselabel:
    sub b, 1 , 1
end:

ما مثلا شرطمون رو چک میکنیم و اگه غلط بود یه جایی توی حافظه false قرار میدیم، بعد توی خط بعد چک میکنیم اگه فالس بود که پرش شرطی میکنیم به else در غیر اینصورت کار ادامه پیدا میکنه و وقتی b++ انجام شد برای این که else رو اجرا نکنیم باید یه پرش غیر شرطی به انتهای if خودمون که میشه برچسب end بزنیم.

متشکرم
خب الان میشه سوال زیر رو با توضیح حل کنید؟

[تصویر:  241842_78320536882453706275.jpg]
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

Riemann پاسخ داده:

RE: پرش های شرطی و غیرشرطی

این سوال خیلی سخته! باید شرط ها رو درست بچینی و ببینی کدوم else برای کدوم if هست و .... خیلی کار میبره! ولی توی پوران یا هر کتاب دیگه ای حلش کرده بخونی میفهمیش.
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

fulgent پاسخ داده:

RE: پرش های شرطی و غیرشرطی

(۰۷ بهمن ۱۳۹۲ ۰۴:۳۷ ب.ظ)Riemann نوشته شده توسط:  این سوال خیلی سخته! باید شرط ها رو درست بچینی و ببینی کدوم else برای کدوم if هست و .... خیلی کار میبره! ولی توی پوران یا هر کتاب دیگه ای حلش کرده بخونی میفهمیش.

خب سوال من توی همین مباحثه!Big Grin
حلشونو خوندم ولی درست متوجه نشدم...
از دوستان کسی توضیح میده؟Angel
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  درخواست حل سوال از مبحث پایپلاین- دستورات حاوی پرش Sepideh96 ۱ ۱,۷۷۹ ۲۱ دى ۱۳۹۶ ۰۲:۴۰ ب.ظ
آخرین ارسال: msour44
  معرفی منابع و گرایش های مرتبط با فایل های صوتی و تصویری و پخش کننده های صوت و تصویر R.g- ۴ ۳,۷۵۴ ۱۵ شهریور ۱۳۹۶ ۰۹:۳۲ ب.ظ
آخرین ارسال: blackhalo1989
  ارضای محدودیت روش پرش به عقب با هدایت برخورد Hopegod ۰ ۱,۱۹۵ ۲۶ دى ۱۳۹۵ ۰۵:۵۰ ب.ظ
آخرین ارسال: Hopegod
  کاهش کارایی یک کامپیوتر با دستورات انشعاب شرطی Doctorwho ۲ ۱,۸۱۵ ۱۸ دى ۱۳۹۵ ۰۵:۴۴ ب.ظ
آخرین ارسال: boshbosh
Smile سوال در مورد ترکیب شرطی p ----> q aqazwsxa123 ۱ ۸۰۵ ۱۰ شهریور ۱۳۹۵ ۰۴:۵۹ ق.ظ
آخرین ارسال: Jooybari
Wink معادل های ترکیب شرطی p ----> q aqazwsxa123 ۱ ۱,۱۶۹ ۰۹ شهریور ۱۳۹۵ ۰۷:۳۸ ب.ظ
آخرین ارسال: Behnam‌
  اطلاعاتی درمورد رشته های سیستم های تکنولوژی اطلاعات ، سیستم های چند رسانه هایی و... elahehma ۰ ۱,۸۹۵ ۲۹ خرداد ۱۳۹۵ ۰۷:۵۰ ب.ظ
آخرین ارسال: elahehma
  اشکال در Select حاوی دستور شرطی tabassomesayna ۰ ۱,۶۸۸ ۱۲ اسفند ۱۳۹۳ ۰۶:۵۸ ب.ظ
آخرین ارسال: tabassomesayna
  تشخیص جمله احتمال شرطی shamim_70 ۵ ۳,۲۳۹ ۱۴ بهمن ۱۳۹۳ ۱۱:۲۳ ق.ظ
آخرین ارسال: shamim_70
  اندازه جدول پرش ehsansjs ۴ ۳,۳۱۱ ۰۲ بهمن ۱۳۹۳ ۱۲:۰۸ ق.ظ
آخرین ارسال: gogooli

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close