امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 3
  • 1
  • 2
  • 3
  • 4
  • 5
jmp
نویسنده پیام
Admiral آفلاین
تازه وارد

ارسال‌ها: 16
موضوع‌ها: 16
تاریخ عضویت: اردیبهشت ۱۳۸۹

تشکرها : 35
( 0 تشکر در 0 ارسال )
ارسال: #1
Question  jmp
با سلام
میشه لطفا یک توضیحی درباره JMP بدهید.
۲۱-اردیبهشت-۱۳۸۹, ۰۳:۱۰:۳۶
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #2
RE: jmp
jmp یعنی پرش وقتی تو برنامتون یک function تعریف میکنین وقتی در روال اصلی برنامه(تابع main) اون تابع رو صدا میزنین چون روند اجرای کدها به صورت خط به خط هست و تابعی که شما تعریف کردین در مکان دیگه ای قرار داره برای رفتن به محل تابع و اجرای اون با استفاده از JMP و ادرس RVA اون تابع روند اجرا به تابع منتقل میشه و ادرس بازگشت به Main در EIP قرار میگیره تا وقتی اجرای تابع به پایان رسید روند اجرا به روال اصلی خودش (تابع Main)برگرده

[تصویر:  xshon.png]
از آن نماز که خود هیچ از آن نمی فهمی خدا چه فایده و بهره اکتساب کند
تفاخری نبود مر خدای عالم را که چون تو ابلهی او را خدا حساب کند
۲۱-اردیبهشت-۱۳۸۹, ۰۹:۲۵:۴۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Admiral, اشک
The.Ghost غایب
مدیر بازنشسته
*****

ارسال‌ها: 461
موضوع‌ها: 201
تاریخ عضویت: مهر ۱۳۸۸

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #3
RE: jmp
سلام:
شکل دستور به این صورت است.
کد:
--------------------------------------------------------------------------------

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

JMP  نام برچسب


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

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

Assembly Language 039

۲۱-اردیبهشت-۱۳۸۹, ۱۴:۴۳:۱۹
ارسال‌ها
پاسخ
تشکر شده توسط : Admiral, اشک, x7337x


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS