السلام عليكــم ورحمـة الله وبركاتــه ،،
أخواني الأعزاء أني أطلب منكم طريقة مساعدة في الحساب في لغة الأسمبلي
والمشكلة كما يلي:
مقاطع الذاكرة
مقطع الذاكرة هو جزء متصل بطول 216 = 64 Kbytes وكل مقطع في الذاكرة يتم تحديده برقم محدد يسمي رقم المقطع Segment Number وهو رقم يبدأ بالرقم 0000h وينتهي بالرقم FFFFh. كما هو معروف
بداخل المقطع يتم تحديد العنوان بواسطة إزاحة محددة Offset وهذه الإزاحة عبارة عن بُعد الموقع المحدد من بداية المقطع وهو رقم بطول 16 Bytes أي تتراوح قيمته بين الرقمين 0000h و FFFFh.
وبالتالي لتحديد عنوان محدد في الذاكرة يجب توضيح قيمة كل من المقطع والإزاحة وبالتالي تتم كتابة العنوان على الصورة:
Segment : Offset
وهو ما يسمي بالعنوان المنطقي Logical Address
ونحصل على العنوان الفيزيائي = رقم المقطع × 16+ قيمة الإزاحة
الرجاء أطلب المزيد من الشرح عن طريقة الحصول على العنوان الفيزيائي