How to read/write address 0x0, 0x2, 0x4 instead of word-alignment access?

A straight forward way is to use the read-modify-write process. Basically you still work on 32-bit words - you read a word address, modify only the bit / byte location you are interested, and write back the 32-bit word.

1 Like