Вторая часть теста флагов 8085.
Результаты в emu:
и VV
arhl и rdel тестируются аналогично inx и dcx в первой части.
Флаги K, AC и V в dad и dsub тестируются в два приема - все комбинации младших байтов и все комбинации старших байтов аргументов (флаги как всегда тоже в двух вариантах: 00000000 и 11111111). AC в dad (да и K тоже) можно было не тестировать, но я не стал делать отдельный вариант теста, все равно время работы второй части всего 6 с половиной минут.
Тестирование флага P в dsub отличается тем, что первый операнд всегда 0, второй меняется от 0 до 65535.
Проверять S, Z и C в dsub мне кажется не стоит, и так все понятно.
По скорости тесты можно оптимизировать, но смысла в этом не вижу - речь о минутах, а не о часах, в отличие от эксисайзера.




Ответить с цитированием