title: Why do memory instructions take 4 cycles in ARM assembly?
body: <p>Memory instructions such as <code>ldr</code>, <code>str</code> or <code>b</code> take 4 cycles each in ARM assembly. </p>
  
  <p>Is it because each memory location is 4 bytes long?</p>