I have a question about the following ARMv7A instruction: ldrh r0, [ r1 ], r2. Considering the entire fetch-decode-execute cycle, how many bytes does the ISA suggest are transferred between the micro-processor and memory?
Is it 6 because first it loads half a word (2 bytes) from memory, then it writes a 4-byte word to a register?