2. تحميل سجل من الذاكرة¶
2.1. اصطلاحات المستند¶
الترميز: تشير Rt, Rn إلى سجلات ARM المسماة R0-R7 إلا حيث يُذكر خلاف ذلك. وتمثّل immN قيمة فورية بعرض N بت ومن ثَم تكون imm5 مقيّدة بالنطاق 0-31. وتمثّل [Rn + immN] محتويات عنوان الذاكرة المُحصَّل بجمع Rn والإزاحة immN. وتُقاس الإزاحات بالبايت. تؤثر هذه التعليمات على أعلام الحالة.
2.2. تحميل السجل¶
ldr(Rt, [Rn, imm7])
Rt = [Rn + imm7]تحميل كلمة 32 بتldrb(Rt, [Rn, imm5])
Rt = [Rn + imm5]تحميل بايتldrh(Rt, [Rn, imm6])
Rt = [Rn + imm6]تحميل نصف كلمة 16 بت
حيث يُحمَّل بايت أو نصف كلمة، يُمدَّد بالأصفار إلى 32 بت.
تُقاس الإزاحات الفورية المحددة بالبايت. ومن ثَم في حالة ldr تتيح القيمة ذات 7 بت الوصول إلى قيم بمحاذاة كلمة 32 بت بإزاحة قصوى تبلغ 31 كلمة. وفي حالة ldrh تتيح القيمة ذات 6 بت الوصول إلى قيم بمحاذاة نصف كلمة 16 بت بإزاحة قصوى تبلغ 31 نصف كلمة.