في هذا الدرس شرحت طريقة تحميل السلاسل النصية التي تم حفظها في الذاكرة عن طريق المتغيرات حتى نستطيع أن نستخدمها في برنامجنا.تتم عملية التحميل من الذاكرة الحية إلى مسجلات المعالج عن طريق الأمر lodsx.
عملية التحميل تتم بالإستناد إلى عمليتين فرعيتين تتمان في نفس الوقت: العملية الأولى هي تحميل السلسلة النصية إلى المسجل EAX و في نفس الوقت يجب أن المسجل ESI يشير إلى مكان تواجد السلسلة النصية في الذاكرة و ذلك عن طريق وضع عنوان الذاكرة في المسجل ESI.
الأمر lodx يمكن أن يكون:
lodsb: و مهمتها نقل Byte واحد إلى المكان المحدد
lodsw: و مهمتها نقل Word واحدة إلى المكان المحدد
lodsl: و مهمتها نقل Double Word إلى المكان المحدد
أثناء عملية التحميل،المسجل ESI تتغير حالته في كل عملية تحميل و ذلك بالإستناد إلى حالة مؤشر التوجيه Destination Flag.
في هذا الدرس حاولت تغطية كل الأمور الأساسية في عملية تحميل بشيء من التدقيق و الأمثلة التطبيقية،لهذا أتمنى أن يكون الشرح مفهوما للجميع.
هل هنالك أية نقاط غامضة أو غير مفهومة،ﻻ تتردد في طرح سؤالك و إن شاء الله سأعطيك الإجابة.
ﻻ تنسونا من صالح دعائكم،ﻻ تنسوا مشاركة الدرس مع الأصدقاء…خصوصا من يدعون أنهم هاكر. دمتم بود،سلام.