
Сообщение от
Lion17
1. ИМХО, регистры в процессоре статические. Регенерации не требуют.
2. Алгоритм-то правильный, но на уровне микрокода, уверен, дело обстоит не так. (SP-1) <- PCh откуда берется SP-1? Его сначала надо вычислить, для этого нужен дополнительный двух-байтный регистр, лишнее копирование, лишний декремент. Зачем это нужно?
Реальный алгоритм должен быть типа такого:
SP--
[SP]<-PCh
SP--
[SP]<-PCl
PC<-p
По тактам тоже не верно. Я проверял осциллографом команды, следил в какой момент идет обращение к памяти.
Выходит так: 4-1-3-3