امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 5
  • 1
  • 2
  • 3
  • 4
  • 5
دستور CMP
نویسنده پیام
The.Ghost غایب
مدیر بازنشسته
*****

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

تشکرها : 674
( 354 تشکر در 158 ارسال )
ارسال: #1
Question  دستور CMP
کد:
--------------------------------------------------------------------------------

CMP   دستور

CMP  A,B
محتویات اولی با دومی مقایسه می شود

با اجرای این دستور دومی از اولی کسر شده و بر روی بیت های ثبات پرچم اثر می گذارد

CMP  A,B
A - B = 0  --->  A = B   ZF=1
A - B = عدد مثبت  --->  A > B   SF=0
A - B = عدد منفی  --->  A < B   SF=1

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

J   پرش کن

بدون علامت
A   بزگتر
B   کوچکتر

علامت دار
G   بزرگتر
L   کوچکتر

E   مساوی
N   NOT

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

دستورات پرش شرطی

JA  /  JNBF     نه کوچکتر مساوی / بزرگتر
JAF  /  JNB     نه کوچکتر / بزگتر مساوی
JB  /  JNAE     نه بزرگتر مشاوی / کوچکتر
JBE  /  JNA     نه بزگتر / کوچکتر مساوی
JE  /  JZ       مساوی  /  ZF=1

JG  /  JNLE     نه کوچکتر مساوی / بزرگتر
JGE  /  JNL     نه کوچکتر / بزرگتر مساوی
JL  /  JNGE     بزگتر مساوی / کوچکتر
JLE  /  JNG     نه بزرگتر / کوچکتر مساوی
JNE  /  JNZ     نا مساوی / ZF=0

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

Assembly Language 039

۱۶-فروردین-۱۳۹۱, ۰۵:۵۷:۲۴
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Question دستور پرش غیر شرطی همیشه پرش می کند The.Ghost 0 2,192 ۱۶-فروردین-۱۳۹۱, ۰۵:۵۸:۱۴
آخرین ارسال: The.Ghost

پرش به انجمن:


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

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