الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]ما الفرق بين Cmp و Test

بدأه aderfiad في 15 يوليو 2009 · 1 رد · 820 مشاهدة · في أرشيف قسم الـــ Assembly
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اود ان اعرف الفرق بين الأمرين

وشكرا لكم

:happy:

#2

اللي أعرفه إن تست تكون بالأسلوب هذا

test "Register_Name" , Mask

الماسك يكون عباره عن رقم

يعني تيست تقوم بضرب الريجستر في الماسك

مثال

تريد اختبار البت رقم 0من الريجستر ax هل هو 1 أم 0

test ax,0000000000000001 b

jz

بعد التست تضع شرطك من ناحة هل الناتج ياوس صفر أم لا jz ,jnz

أما cmp فهي للمقارنه فقط وتستخدمها كمثال

cmp ax,bx

je

بعد المقارنه تضع شرطك من ناحية التساوي أو عدمها أو غيه je ,jne ,jg, jl , ja , jb,jeg,jel

هذا اللي أعرفه وأتمنى يصححون لي الشباب إذا كنت غلطان :)

مواضيع مشابهة