See the ARMv6-M Architecture Reference Manual for information about the modes of operation and execution.