Тест на реальной Эл.85
Код:Тестирование правильности выполнения команд процессора:
Однооперандные байтовые команды:
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?2l2h
Next page?2l2h
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?2l2h
Next page?2l2h
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) - OK
ASH (test 2) - OK
Next page?2l2h
Next page?2l2h
ASHC (even) - OK
ASHC (odd) - OK
Команда деления (частичный тест):
DIV (even) - ERROR: 0x4B4E / 0x3B6F
DIV (odd) - ERROR: 0x7704 / 0x65F42l
---------- Post added at 22:44 ---------- Previous post was at 22:18 ----------
Как то заинтриговал меня тест. Если на ВМ2 он идёт то теоретически он должен идти на ВМ3.
Сейчас посмотрим...

