تعرفنا في الدرس السابق عن عملية تحميل السلاسل النصية من الذاكرة نحو مسجلات المعالج عن طريق الأمر LODSX و بأن الحرف الأخير(X) يعبر عن نوع المتغير المراد تحميله سواء كان Byte أو Word أو Double Word.

في هذا الدرس سنتعرف على العملية العكسية للعملية السابقة،أي عملية تخزين السلاسل النصية من المسجلات نحو الذاكرة.

عملية التخزين تتم بالإستناد إلى عمليتين فرعيتين تتمان في نفس الوقت: العملية الأولى هي تخزين السلسلة النصية إلى المسجل EAX و في نفس الوقت يجب أن المسجل EDI يشير إلى مكان إرسال السلسلة النصية في الذاكرة و ذلك عن طريق وضع عنوان الذاكرة في المسجل EDI.

الأمر stobx يمكن أن يكون:
stosb: و مهمتها نقل Byte واحد إلى المكان المحدد
stosw: و مهمتها نقل Word واحدة إلى المكان المحدد
stosl: و مهمتها نقل Double Word إلى المكان المحدد

أثناء عملية التحميل،المسجل EDI تتغير حالته في كل عملية تخزين و ذلك بالإستناد إلى حالة مؤشر التوجيه Destination Flag.

في هذا الدرس حاولت تغطية كل الأمور الأساسية في عملية تحميل بشيء من التدقيق و الأمثلة التطبيقية،لهذا أتمنى أن يكون الشرح مفهوما للجميع.

هل هنالك أية نقاط غامضة أو غير مفهومة،ﻻ تتردد في طرح سؤالك و إن شاء الله سأعطيك الإجابة.
ﻻ تنسونا من صالح دعائكم،ﻻ تنسوا مشاركة الدرس مع الأصدقاء…خصوصا من يدعون أنهم هاكر. قبل أن أنسى،هذا أول درس بعد التغييرات الجديدة،دمتم بود،سلام.

1 تعليق واحد. Leave new

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Fill out this field
Fill out this field
الرجاء إدخال عنوان بريد إلكتروني صالح.
You need to agree with the terms to proceed

هذا الموقع يستخدم Akismet للحدّ من التعليقات المزعجة والغير مرغوبة. تعرّف على كيفية معالجة بيانات تعليقك.

القائمة