الدرس السابع عشر:المقارنة بين السلاسل النصية


وصلنا بحمد الله إلى آخر درس يتعلق بالتعامل مع السلاسل النصية في أسمبلي،و أعتقد أن الدروس المتعلقة بها كانت طويلة بعض الشيء،أليس كذلك؟

في هذا الدرس سنتعرف على طريقة المقارنة ما بين السلاسل النصية في أسمبلي عن طريق الأمر CMPSX .



عملية المقارنة تتم بالإستناد إلى عملتين تتمان في نفس الوقت،العملية الأولى تتمثل في وضع السلسلة النصية المراد مقارنتها في المسجل ESI و السلسة النصية الأخرى في EDI.
في نفس الوقت يهتم المسجل DF بالقيام بعملية increment/decrement للمسجلاتEDI و ESI.

ينقسم الأمر CMPSX إلى ثلاث أقسام هي
CMPSB و تقوم بمقارنة Byte واحد
CMPSW و تقوم بمقارنة Word
CMPSL تقوم بمقارنة Double Word

لن أطيل الحديث كثيرا و اترككم مع الدرس



أتمنى أن أكون قد وفقت في تقديم الدرس،ﻷني بصراحة قدمته في عجالة.
على الجانب: إن كنتم مهتمين بدراسة تطوير تطبيقات الويب،فيمكنك زيارة موقع الـMAGGEEK

تعليقات