Цитата(Сергей Борщ @ Apr 26 2007, 08:59)

Все регистры смапированы в ОЗУ. Подумайте, возможно вам стоит написать универсальную программу, которая будет проверять любую ячейку ОЗУ и таким образом, косвенно, и регистры. Возможно в универсальном варианте вы сможете позволить себе несколько лишних команд за счет выкидывания частных реализаций.
Я тоже к этому склоняюсь, только задача должна быть разбита на три этапа.
1) Проверить r28-r31 как написано у автора
2) Проверить участок памяти от 0х000 до 0х01С (соответствует памяти регистров) как-то так
Код
mcheck: ld z,r29
st r28,z+
cp r28,r29
3) Проверить участок памяти от 0х060 до RAMEND (соответствует оперативной памяти)
Мне также кажется, что проверять бессмысленно. В паре проектов у меня были проверки контрольной суммы флешки, потом отказался, т.к. ничего почему-то не слетало, а отслеживать контрольные суммы при разных версиях немного угнетает.