PDA

View Full Version : سوال: Relative jump out of range by 0073h bytes



khazaie01
دوشنبه 11 خرداد 1388, 13:59 عصر
سلام با این پیغام چکار کنم ؟
Relative jump out of range by 0073h bytes

tdkhakpur
دوشنبه 11 خرداد 1388, 14:12 عصر
سلام با این پیغام چکار کنم ؟
Relative jump out of range by 0073h bytes
سلام:
سما در دستورات jmp به جایی پرش رو انجام میدهید که در فاصله دور قرار داره برای حل مشکل از پرش بصورت far استفاده کنید.
موفق باشید.

khazaie01
دوشنبه 11 خرداد 1388, 14:45 عصر
چه جوری ؟ میشه بیشتر توضیح بدید ؟

tdkhakpur
دوشنبه 11 خرداد 1388, 15:02 عصر
سلام


jmp far ptr label

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

khazaie01
دوشنبه 11 خرداد 1388, 15:07 عصر
مرسی ولی من jne دارم نه jmp با jmp این کدی که میگید کار میکنه ولی با jne نه !!!!

Younes
سه شنبه 12 خرداد 1388, 16:07 عصر
پرشهاي شرطي فقط تا 128 بايت مي توانند پرش كنند . شما اگر به دورتر مي خواهيد پرش كنيد بايد از يك اصطلاحا پله استفاده كنيد. يعني يك پرش شرطي به يك دستوري در وسط راه و از آنجا يك پرش بدون شرط به مقصد اصلي . اما بايد حواستان باشد كه در اجراي برنامه اين پرش واسط اجرا نشود.(يعني از روي آن بپريد)

tdkhakpur
چهارشنبه 13 خرداد 1388, 13:01 عصر
سلام


مرسی ولی من jne دارم نه jmp با jmp این کدی که میگید کار میکنه ولی با jne نه !!!!

خوب یک label دیگه خرج کنید به اونجا پرش کرده و اونجا از دستور jmp استفاده کنید.
موفق باشید.