11-الامر TEST




 الامر TEST:
تقوم هذه التعليمة بإجراء عملية فحص خانة معينة داخل مسجل إذا أردنا فحص خانة فإن البرنامج يشير في هذه الحالة الى الرقم (1) مشيرة الى إجراء العملية وفي حالة عدم قيامه بفحص خانة معينة فإنه يشير الى الرقم (0) دائما الرقمان يشيران بعلوم البرمجة إلى شطر صحيح وشطر خاطئ هذه التعليمة مشابهة من حيث طريقة تنفيذها للتعليمة الرياضية AND لكن الفرق بينها وبين البقية هي أنها لا تحدث تغير على شطري التعليمة في لغة الاسمبلي وإنما تقوم بعملية فحص وتعديل في الرايات طبعاً لن أقوم بشرح هذه العملية رياضياً  فقط راجع التعليمة AND فهي مشابهة لها تماماً فقط نأخذ مثال بسيط
TEST AL, BL
في التعليمة AND سيتم تغير قيمة المؤثر كما نعرف أما بالنسبة لهذه التعليمة فالتعديل يكون على الراية دون العبث بقيمة المؤثر الآن سنقوم بأخذ هذا البرنامج الصغير والذي من خلاله نقوم بفحص قيمة المسجل ah عادة تأتي عملية الفحص قبل قفزة ما وهي أشبه بالجملة الشرطية وذلك من أجل تحقيق


.model small
.data
.code
main proc
mov ah, 01111110b
test ah, 01111110b
endp
end main


شاركه على جوجل بلس

عن حذيفة مهيار

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

0 التعليقات:

إرسال تعليق