Цитата Сообщение от ivagor Посмотреть сообщение
8080
Код:
pop d
mov m,e
inx h
mov m,d
inx h
17 тактов/байт

- - - Добавлено - - -

Если в спековском стиле
Код:
lxi sp,откуда
pop b
pop d
pop h
lxi sp,куда
push h
push d
push b
то 13.8(3) такта/байт

- - - Добавлено - - -

еще вариант
Код:
pop h
shld
13 тактов/байт
Такими кодами всех пидипишников напугать можно сильно. Только хорошо бы добавить, что нужно отключать прерывания и сохранять/восстанавливать SP, что второй код не загнать в цикл, что третий код потребует гораздо дольшей подготовки, чем само копирование. Ну и вообще странно, когда на копируемый байт нужно от 2 байт копирующего кода. Надо было мне написать "Быстрейшее НОРМАЛЬНОЕ копирование блока почти наверняка можно сделать кодом".
Для 6502 аналогом 3-о кода будет
Код:
LDA
STA
8 тактов на байт и прерывания запрещать не надо. Команды копирования долгие и поэтому должны обеспечивать прерывания, что и сделано в Z80, 8086, 65816, ... - это кстати потребовало дополнительных усилий от разработчиков.