Цитата Сообщение от PATHNK Посмотреть сообщение
Это очень маловероятно, потому что Reset "замораживает" процессор, а регистры как элементы динамической памяти требуют регенерации.
Но все-таки я решил проверить. Нашел книжку. Тут описывается алгоритм этой команды:

(SP-1) <- PCh
(SP-2) <- PCl
SP <- SP-2
PC <- p

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

По тактам тоже не верно. Я проверял осциллографом команды, следил в какой момент идет обращение к памяти.
Выходит так: 4-1-3-3