Instruction alignment

Instruction alignment

To save space the thumb instructions set uses a mix of 16- and 32-bit instructions. This can easily result in a misaligned block of instructions which will occasionally force the use of an additional fetching cycle.