ُفرق jmp با jmp short - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

ُفرق jmp با jmp short

+2 امتیاز

من کد های اسمبلی که کامپایلر تولید را داشتم نگاه می کردم دیدم بعضی جاها از jmp short استفاده میشه (نمونش این جا هم هست )

میخواستم بدونم  jmp short چه فرقی با jmp عادی داره ؟

داخل صفحه ویکیپدیا http://en.wikipedia.org/wiki/JMP_(x86_instruction)

یک نوع jmp به register هم هست !!!‌ jmp به رجیستر  چه فرقی با اون ۲ تا داره  ؟ و اصلا کاربردش چیه !؟

سوال شده شهریور 15, 1393  بوسیله ی sailent (امتیاز 355)   16 44 59

1 پاسخ

+2 امتیاز

سلام. jmp برای پرش یک فاصله طولانی هستش اما jmp short برای پرش در یک فاصله کوتاهه. jmp short چون فضای کمتری رو میگیره نسبت به jmp بهتره  

jmp short n دو بایت فضا میگیره اما jmp با توجه به شرابط پنج یا شش بایت فضا میگیره. اینجا میتونی در موردش بخونی

پاسخ داده شده شهریور 26, 1393 بوسیله ی Pashmak (امتیاز 644)   8 15 31
ویرایش شده شهریور 27, 1393 بوسیله ی Pashmak
...