Мигающие светодиоды на 1806ВМ2

ЭВМ и ПЭВМ, производившиеся в СССР и странах СЭВ
Ответить
radist108
Full Member
Сообщения: 217
Зарегистрирован: 02.02.2008,02:41
Откуда: Санкт-Петербург

Мигающие светодиоды на 1806ВМ2

Сообщение radist108 » 07.11.2022,11:37

Вопрос знатокам 1806ВМ2

Есть вот такая программа. Но она не работает. Процессор зависает:

mov #052525, r0
start:
mov r0, @#050000 ; записать в регистр "050000" число из r0
count:
inc r1
bne count; ветвление, если r1 не равно нулю
com r0
br start


Но если поменять первую строку на:

mov #122525, r0

То все работает и порты мигают
Если же в первой строке какие-то другие значения (пробовал много других), то процессор также зависает в самом начале цикла
В чем может быть дело?

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Мигающие светодиоды на 1806ВМ2

Сообщение MM » 07.11.2022,12:08

Перед программой добавьте :
012706 001000 - поставить указатель стека на адрес 1000
012737 000700 000004 - записать в ячейку 000004 число 700

По адресу 000700 добавьте :
012737 000001 050000 - записать число 1 в регистр 050000
000777 зациклить программу
В адресах 0....1000 должно быть ОЗУ.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

radist108
Full Member
Сообщения: 217
Зарегистрирован: 02.02.2008,02:41
Откуда: Санкт-Петербург

Мигающие светодиоды на 1806ВМ2

Сообщение radist108 » 07.11.2022,13:12

MM писал(а): 07.11.2022,12:08 012737 000700 000004 - записать в ячейку 000004 число 700
Спасибо!
А что делает эта строка?

MM
Advanced Member
Сообщения: 5894
Зарегистрирован: 02.08.2013,22:13
Откуда: Павловский Посад Мск.обл.
Контактная информация:

Вклад в сообщество

Мигающие светодиоды на 1806ВМ2

Сообщение MM » 07.11.2022,13:54

radist108 писал(а): 07.11.2022,13:12 А что делает эта строка?
Заносит в 4-й вектор ( нет ответа МПИ ) адрес ловушки ( программы отработки ситуации ) - 000700.
А в адресе 700 записывает в регистр со светиками число "1" - для обозначения ситуации.
Коллекционирование радиодеталей : http://collectingrd.kxk.ru/

bigral
Junior Member
Сообщения: 149
Зарегистрирован: 06.05.2012,22:44

Мигающие светодиоды на 1806ВМ2

Сообщение bigral » 02.02.2023,17:09

что за железо такое интересное со светодиодами?

radist108
Full Member
Сообщения: 217
Зарегистрирован: 02.02.2008,02:41
Откуда: Санкт-Петербург

Мигающие светодиоды на 1806ВМ2

Сообщение radist108 » 05.02.2023,13:21

bigral писал(а): 02.02.2023,17:09 что за железо такое интересное со светодиодами?
Отладочная плата процессора 1806ВМ2 с внешним регистром, для наглядности выполненным в виде светодиодов

Ответить