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 חצאי-מילים.