
Сообщение от
Vslav
В совсем ближайших планах ВМ1 закончить - документацию дописать.
При тестировании V-модели ВМ1 выяснилось, что у всех версий этого процессора есть свой мега-глюк, активирующийся командами байтовой пересылки PC в другие регистры ( например - MOVB PC,R0 ). При этом, если следующая команда тоже глюкогенная - процессор зацикливается на непрерывной выборке и выполнении этой команды, если следующая команда регистровая - она выполняется дважды, а если не регистровая - она выполняется один раз, но в специальном "режиме мега-глюка".
Владельцы реальных процессоров 1801ВМ1 ( как и исследователи V-модели ) могут развлечься выполнением следующих тестовых фрагментов:
Код:
MovB PC, R0
MovB PC, R1
Halt
Код:
Clr R0
MovB PC, R1
Inc R0
Код:
Clr R0
MovB PC, R1
Mov #5200, R1
Tst R0
Код:
. = 0
MovB PC, R1
Jmp @#1$
1$:
Halt
. = 136
Wait