السلام عليكم
اود ان اعرف الفرق بين الأمرين
وشكرا لكم
:happy:
السلام عليكم
اود ان اعرف الفرق بين الأمرين
وشكرا لكم
:happy:
اللي أعرفه إن تست تكون بالأسلوب هذا
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
هذا اللي أعرفه وأتمنى يصححون لي الشباب إذا كنت غلطان :)