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 نصف كلمة.