Pyk, спасибо за разбирательство. Расписал для SCR0/UNDOC команды с более чем одним (т.е. кроме выборки кода команды) обращением к памяти, для всех кроме in/out имевшиеся объяснения подходят:
lda/sta - 24, сходится
Первая команда T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3
lhld/shld - 30, сходится
Первая команда T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3
call - 30, сходится
Первая команда T1 T2 Tw|T3 T4 T5|T1 T2 Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T5|T1 T2 Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3
ldax/stax/mov m,r/mov r,m/ani/adi/sui/и т.п. - 12, сходится
Первая команда T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T1|T2 Tw Tw|T3
pop/ret/mvi m,/jmp/inr m/dcr m - 18, сходится
Первая команда T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3
Rcond Y - 18, сходится
Первая команда T1 T2 Tw|T3 T4 T5|T1 T2 Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T5|T1 T2 Tw|T3 T1 T2|Tw Tw Tw|T3
push/rst - 21, сходится
Первая команда T1 T2 Tw|T3 T4 T5|T1 T2 Tw|Tw Tw Tw|T3 T1 T2|Tw T1 T2|Tw Tw Tw|T3; подряд T1 T2|Tw Tw Tw|T3 T4 T5|T1 T2 Tw|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3
xthl - 30, сходится
T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T1 T2|Tw Tw Tw|T3 T4 T5
- - - Добавлено - - -
Есть такой вариант - окно доступа к порту не совпадает с окном доступа к озу. Например если в SCR0/UNDOC его расположить через такт после доступа к озу (т.е. в примере в третьем такте цикла), то все получается:
in/out - 15
T1 T2 Tw|T3 T4 T1|T2 Tw Tw|T3 T1 T2|Tw Tw T3
- - - Добавлено - - -
Уточнение - SCR0/UNDOC не стыкуется





Ответить с цитированием