Последний раз редактировалось Patron; 29.10.2014 в 16:20.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Ну 11/20 единственный не трогает V при SWAB.
---------- Post added at 19:30 ---------- Previous post was at 19:28 ----------
Кстати тест все-таки учитывает не все CLx/SEx команды
CLx вернее все за счет отдельного тестирования команды NOP, а вот SEx как я понимаю не проверяет команду с кодом 260.
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Не забываем также запускать тесты TDIV1.SAV и TDIV2.SAV из пакета TDIV.zip на процессоре 1801ВМ2.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Кстати давно была мысль написать тест который проверяет все команды и выдает талицу что команда делает с C,V,Z,N (0, 1, *, -), а также проверяет для какого результата (MUL на нечетный регистр). Вот еще идейка если кому не лень
PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
PMI: KDJ11-BF, MSV11-JE
VT220, CM7209
Тест ВМ3
Код:.TSTVM2 Тест процессора КР1801ВМ2 v0.3a (c) by dr.Titus Тестирование правильности выполнения команд процессора: Однооперандные байтовые команды: NOP - OK MOVB - OK CLRB - OK COMB - OK INCB - OK DECB - OK NEGB - OK TSTB - OK ROLB - OK RORB - OK ASRB - OK ASLB - OK ADCB - OK SBCB - OK SXT - OK Однооперандные словные команды: MOV - OK Next page? CLR - OK COM - OK INC - OK DEC - OK NEG - OK TST - OK ROL - OK ROR - OK ASR - OK ASL - OK ADC - OK SBC - OK SWAB - OK Двухоперандные байтовые команды: CMPB - OK BITB - OK BICB - OK BISB - OK Двухоперандные словные команды (частичный тест): ADD - OK SUB - OK Next page? CMP - OK BIT - OK BIC - OK BIS - OK XOR - OK Команды работы с флагами: CLx - OK SEx - OK Команды условных переходов: Bcc - OK Команда умножения (частичный тест): MUL (even/even) - OK MUL (even/odd) - OK MUL (odd/odd) - OK MUL (odd/even) - OK MUL (table) - OK Команды сдвига (частичный тест): ASH (test 1) - ERROR: 0x47F3 / 0x47E5 ASH (test 2) - ERROR: 0xB7C3 / 0xB7F1 Next page? ASHC (even) - ERROR: 0x69EB / 0xBF41 ASHC (odd) - ERROR: 0x32A3 / 0x1ADB Команда деления (частичный тест): DIV (even) - ERROR: 0x9E4A / 0x920C DIV (odd) - ERROR: 0x43D5 / 0x281D Специальные команды: MARK - OK
Интересно прогнать тесты на МС-0515 бы.
И на Немиге.
Последний раз редактировалось Titus; 29.10.2014 в 17:25.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)