ايران ويج

نسخه‌ی کامل: jmp
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام
میشه لطفا یک توضیحی درباره JMP بدهید.
jmp یعنی پرش وقتی تو برنامتون یک function تعریف میکنین وقتی در روال اصلی برنامه(تابع main) اون تابع رو صدا میزنین چون روند اجرای کدها به صورت خط به خط هست و تابعی که شما تعریف کردین در مکان دیگه ای قرار داره برای رفتن به محل تابع و اجرای اون با استفاده از JMP و ادرس RVA اون تابع روند اجرا به تابع منتقل میشه و ادرس بازگشت به Main در EIP قرار میگیره تا وقتی اجرای تابع به پایان رسید روند اجرا به روال اصلی خودش (تابع Main)برگرده
سلام:
شکل دستور به این صورت است.
کد:
--------------------------------------------------------------------------------

دستور پرش غير شرطي  هميشه پرش مي کند

JMP  نام برچسب


L1:
-------------
-------------
-------------   دستورات
-------------
-------------
JMP  L1   پرش کن به برچسب و دستورات را دوباره اجراء کن

--------------------------------------------------------------------------------