¿Cómo puedo poner el procesador ARM en diferentes modos usando el programa C?

Estoy pasando por un modo diferente de procesador ARM. Quiero verificar el estado del procesador (ej .: registrar valores) mientras está en modo diferente.

Entonces, ¿alguien puede ayudarme a encontrar un código de muestra para poner el procesador en modo diferente?

Por ejemplo, encontré un código para el modo indefinido:asm volatile (".short 0xffff\n");

Respuestas a la pregunta(2)

Su respuesta a la pregunta