Skip navigation

ARM Instruction STRH

Store halfword

STRH

Thumb syntax (narrow, v4T)

STRHRt, [Rn, #062]See [1]
STRHRt, [Rn, Rm]See [2]

Thumb syntax (wide, v6T2)

STRHRt, [Rn, #-2554095]See [3]
STRHRt, [Rn, #-255255]!See [4]
STRHRt, [Rn], #-255255See [4]
STRHRt, [Rn, Rm, LSL #13]See [5]

Arm syntax (v4T)

STRHRt, [Rn, #-255255]See [3]
STRHRt, [Rn, #-255255]!See [4]
STRHRt, [Rn], #-255255See [4]
STRHRt, [Rn, ±Rm]See [6]
STRHRt, [Rn, ±Rm]!See [7]
STRHRt, [Rn], ±RmSee [7]

Notes

  1. Rt, Rn must be R0…R7; offset a multiple of 2
  2. Rt, Rn, Rm must be R0…R7
  3. Rt, RnPC; RtSP
  4. Rt, RnPC; RtSP; RtRn
  5. Rt, Rn, RmPC; Rt, RmSP; LSL #0 is also permitted
  6. Rt, Rn, RmPC; Rt, RmSP
  7. Rt, Rn, RmPC; Rt, RmSP; RtRn