Понятно, хочется переложить на процессор собственные баги. Причём хочется чтобы в процессе эксплуатации программа именно зависла, но нельзя допустить чтобы она исполнялась на 1% медленнее, но без багов
Достаточно короткий вариант отлова ошибок:
Код
tst r0,#3
swine 100
ldr r1,[r0,#+0]
И не говорите, что он будет тормозить проц. Два такта проверки в дополнение к 3 тактам чтения рамы это ничто.
Не знаю, как эту проверку автоматизировать на Си, но на Асме это делается легко.