3. אחסון אוגר בזיכרון¶
3.1. מוסכמות המסמך¶
סימון: Rt, Rn מציינים את אוגרי ARM R0-R7 אלא אם צוין אחרת. immN מייצג ערך מיידי בעל רוחב של N ביטים, ולכן imm5 מוגבל לטווח 0-31. [Rn + imm5] הוא תוכן כתובת הזיכרון המתקבל מהוספת Rn וההיסט imm5. ההיסטים נמדדים בבייטים. פקודות אלה אינן משפיעות על דגלי התנאי.
3.2. אחסון אוגר¶
str(Rt, [Rn, imm7])
[Rn + imm7] = Rtאחסן מילה של 32 ביטstrb(Rt, [Rn, imm5])
[Rn + imm5] = Rtאחסן בייט (b0-b7)strh(Rt, [Rn, imm6])
[Rn + imm6] = Rtאחסן חצי מילה של 16 ביט (b0-b15)
ההיסטים המיידיים המצוינים נמדדים בבייטים. לפיכך במקרה של str ערך 7 הביט מאפשר גישה לערכים מיושרים למילת 32 ביט עם היסט מרבי של 31 מילים. במקרה של strh ערך 6 הביט מאפשר גישה לערכים מיושרים לחצי-מילת 16 ביט עם היסט מרבי של 31 חצאי-מילים.