Цитата(Diver_ant @ Dec 22 2008, 12:20)

как правильно обрабатывать ошибки с плавающей запятой, такие как деление на ноль например?
Зависит от вашей конкретной ситуации.
Главное не применять "==" к флоат.
Цитата
Есть ли возможность обрабатывать подобные ошибки через прерывания?
Всегда можно инициировать исключение, например DataAbort и соотв. его обработать...
Пишем прототип для этого дела
Код
extern void raise_exception( U32 code);
оформляем asm функайку:
Код
DeadBeef EQU 0xDEADBEEF
raise_exception:
LDR R1, =DeadBeef
LDR R1, [R1]
MOV pc, lr
В DAbt обработчике смотреть код исключения в R0, если R1 == 0xDEADBEEF..