Добавил в тест опрос клавы.
Получилось два варианта поведения, даже три.
1. Тестируется первый банк ОЗУ, тест прекращается и выводится результат, не зависимо от того, были обнаружены ошибки или нет.
Далее по нажатию клавиш "1", "2", "3", "4" - можно запустить отдельно тест каждого из банков микросхем.
При этом по клавише "0" начнётся тестирование разрядов шины адреса ОЗУ только после проверки всех банков микросхем и при отсутствии проблем.
2. Тестируются все банки микросхем последовательно, при отсутствии проблем, сразу переходит на тест разрядов шины адреса.
При обнаружении проблем в тесте одного из банков микросхем, тест прекращается, выводится результат тестирования проблемного банка.
Далее по нажатию клавиш "1", "2", "3", "4" - можно запустить тесты других банков. Если при тестировании выбранного банка нет проблем, сразу тестируется следующий банк, и так до последнего. Не зависимо от результата тестирования 4го банка, тест останавливается, так как в предыдущих тестах были обнаружены проблемы.
3. Аналог второго варианта, только тестирование банков зациклено.
Если к примеру, во 2ом банке микросхем была проблема, и был запущен тест 3го банка, то при положительных результатах тестирования 3го и 4го банка, тест снова начнет проверку 1го банка, затем 2го - на нём снова остановится.
Вот сижу, думаю, какой вариант понятнее, удобнее...
Если кому-то интересно, запустить тесты, покрутить, помочь решить, какой удобнее, то могу выложить эти варианты, в тестовых версиях, для запуска в эмуляторе, с симулированными ошибками ОЗУ, и без них.