الدرس السادس عشر:تخزين السلاسل النصية من المسجلات نحو الذاكرة


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

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

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



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

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

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



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

تعليقات

  1. you'r genius Brother ^_^
    a lot of people can't feel how is hard to do this work !
    iRespect From me :)

    ردحذف

إرسال تعليق

شاركنا رأيك حول الموضوع...