ايران ويج

نسخه‌ی کامل: كمك درباره دستور jb
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
من با یه مشکل مواجه شدم. تو یک برنامه نیاز است که ورودی با یک مقدار مقایسه بشود و اگر مثلا کوچکتر بود روال خاصی طی بشه و اگر بزرگتر بود سراغ يك قسمت ديگه برود. من از دستور jb استفاده كردم ولي هنگام ساختن فایل هگز از دستور jb ایراد میگیره می خواستم بدونم واقعا 8051 این نوع دستورات اسمبلي رو ساپورت نمیکنه و یا اینکه مشکل جای دیگه است. چطوري ميشه اين برنامه رو نوشت.
از راهنمایی شما متشکرم.
تا جایی که من یادم میاد تو اسمبلی دستوری که شما گفتین واسه مقایسه تک بیت بکار میره (Jump if Bit is set: jb) و جلوش باید چیزی از جنس بیت بنویسین. اینا یادم میاد:
djnz (دیکرمنت اند جام ایف نات زرو) یکی کم کن واگه صفر نباشه بپر
cjne (کمپیر اند جام ایف نات ایکول ) مقایسه کن و اگه برابر نبودند بپر
و ...