
Сообщение от
Alex_K
Mixa64, видно, что при любых задержках RPLY команда INC R1 читается три раза (один раз по предвыборке, а два раза из-за сбоя предвыборки). Ясно, что при задержке четыре и более такта она исполниться два раза, а вот как при нуле и двух тактах?
Дампа регистров нету, потому что по циклу идет. Был бы линейный фрагмент с HALT в конце, было бы видно, что INC R1 исполняется правильно, т.е. 1 раз. Вечером добавлю для наглядности.
-= Добавление =-
Задержка RPLY 0
Код:
SEL 100000 03/16
HR 100000 I 000400 06/14
HR 100002 I 000200 06/20
UR 000400 I 012706 06/08
UR 000402 I 001000 06/12
UR 000404 I 000137 06/08
UR 000406 I 001000 06/20
UR 001000 I 005000 06/08
UR 001002 I 005001 06/08
UR 001004 I 005002 06/08
UR 001006 I 005003 06/08
UR 001010 I 005004 06/08
UR 001012 I 011700 06/08
UR 001014 I 005201 06/08
UR 001014 I 005201 06/12
UR 001014 I 005201 06/08
UR 001016 I 005202 06/08
UR 001020 I 005203 06/08
UR 001022 I 005204 06/08
UR 001024 I 000240 06/08
UR 001026 I 000240 06/12
UR 001030 I 000000 06/12
UR 001032 I 000000 06/08
SEL 100000 03/16
HR 100170 I 100400 06/06
R0=005201 R1=000001 R2=000001 R3=000001 R4=000001 R5=111100 R6=001000 R7=001032
RS=000200
Задержка RPLY 2
Код:
SEL 100000 03/16
HR 100000 I 000400 08/16
HR 100002 I 000200 08/22
UR 000400 I 012706 08/10
UR 000402 I 001000 08/14
UR 000404 I 000137 08/10
UR 000406 I 001000 08/22
UR 001000 I 005000 08/10
UR 001002 I 005001 08/10
UR 001004 I 005002 08/10
UR 001006 I 005003 08/10
UR 001010 I 005004 08/10
UR 001012 I 011700 08/10
UR 001014 I 005201 08/10
UR 001014 I 005201 08/14
UR 001014 I 005201 08/10
UR 001016 I 005202 08/10
UR 001020 I 005203 08/10
UR 001022 I 005204 08/10
UR 001024 I 000240 08/10
UR 001026 I 000240 08/12
UR 001030 I 000000 08/12
UR 001032 I 000000 08/10
SEL 100000 03/16
HR 100170 I 100400 08/08
R0=005201 R1=000001 R2=000001 R3=000001 R4=000001 R5=111100 R6=001000 R7=001032
RS=000200
Задержка RPLY 4
Код:
SEL 100000 03/16
HR 100000 I 000400 10/18
HR 100002 I 000200 10/24
UR 000400 I 012706 10/12
UR 000402 I 001000 10/16
UR 000404 I 000137 10/12
UR 000406 I 001000 10/24
UR 001000 I 005000 10/12
UR 001002 I 005001 10/12
UR 001004 I 005002 10/12
UR 001006 I 005003 10/12
UR 001010 I 005004 10/12
UR 001012 I 011700 10/12
UR 001014 I 005201 10/12
UR 001014 I 005201 10/16
UR 001014 I 005201 10/12
UR 001016 I 005202 10/12
UR 001020 I 005203 10/12
UR 001022 I 005204 10/12
UR 001024 I 000240 10/12
UR 001026 I 000240 10/12
UR 001030 I 000000 10/12
UR 001032 I 000000 10/12
SEL 100000 03/16
HR 100170 I 100400 10/10
R0=005201 R1=000002 R2=000001 R3=000001 R4=000001 R5=111100 R6=001000 R7=001032
RS=000200