Viktor2312,посмотри «МПСС», 1987, №01.http://publ.lib.ru/ARCHIVES/M/''Mikroprocessornye_sredstva_i_sistemy''/''MPSS'',1987,N01.[djv-fax].zip
Там на страницах 54-56 статья "Программа тестирования ОЗУ". Может чего для ВМИР-1 приспособишь.
Вид для печати
Viktor2312,посмотри «МПСС», 1987, №01.http://publ.lib.ru/ARCHIVES/M/''Mikroprocessornye_sredstva_i_sistemy''/''MPSS'',1987,N01.[djv-fax].zip
Там на страницах 54-56 статья "Программа тестирования ОЗУ". Может чего для ВМИР-1 приспособишь.
Взять из этого файла: http://azmaster.narod.ru/Ocean-240/B...E000_Tests.bin
http://azmaster.narod.ru/Ocean-240/
лучше и надежнее теста я не встречал для КР580ВМ80А, не требуется для его работы ни одной ячейки ОЗУ, умеет выдавать диагностику в каналы КР580ВВ51 и КР580ВВ55, умеет проверять почти всё что можно проверить, не забыть про возможность запуска схемы в пошагом режиме, чтобы можно быть произвести начальную диагностику для быстрого запуска "мертвой" платы.
Подсмотреть и адаптировать под себя этот тест не должно быть очень сложно под свою схему. Тест маленький (2Кбайта) дизассеблировать и изучить в эмуляторе:
http://bashkiria-2m.narod.ru/index/files/0-11
или
http://www.emu-land.net/computers/soviet
Как так то внезапно? Может бросить курить и послать налоговую?!
Проверяешь на 0FF один регистр (H или L), а потом (если да) сравни их между собой.
Ну или сравни с другой регистровой парой.
---------- Post added at 00:39 ---------- Previous post was at 00:25 ----------
MOV A,L
CPI 0FFH
JNZ (в начало)
СMP H
JNZ (в начало)
Что-то подобное ВМИР-1 уже хотели ранее сделать
nedoPC-580 (SMP на 5 процессорах 8080)
Двухпроцессорная система на микропроцессорах Intel 8080
По вопросу кажется может в некоторых случаях оптимательнее будет так:
http://comsci.us/cpu/8080/Decrement.html
Код:INX H
JNZ LFFFF
DCX H
продолжаем если HL = FFFF
......
LFFFF:
DCX H
что-то сделать если HL не FFFF
например перейти в начало
JMP BEGIN
Сейчас написал: LXI H,0FFFFH
INX H
DCX H
И загрузил отладчик, проверил - флаг Z состояние при переходе HL из FFFF в 0
не меняется. Это так и есть, или ошибка отладчика?
Тогда скорее ввод в заблуждение здесь
http://comsci.us/cpu/8080/Decrement.html
Ну вот как то так.