ТОЛЬКО на С это невозможно потому что ни CPSR ни тем более R14 не имею адреса <pre>
а на asm пожалуйста
p.s.
кстати не понятно стремление это делать на С.
вот пример парвда для ADS и LPC2138
__inline int Rd_CPSR(void)
{
int tmp;
__asm
{
MRS tmp, CPSR
}
return tmp;
}
куда уж проще..
</pre>