The ARM7TDMI core has two modes of operation, full ARM mode and Thumb mode. ARM mode is a 32-bit mode with 32-bit instructions which can accomplish much more than one Thumb instruction. The execution speed in ARM mode is affected by the clock speed and the area in memory where the code is executed from. Since the RAM has a 32-bit bus, a full ARM 32-bit instruction can be executed in a single cycle when running from RAM.