ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
1433053 Топик полностью
Adept (07.05.2024 01:34, просмотров: 50) ответил RxTx на Блочные команды Z80, типа LIDIR (#ED #B0) занимают 21 такт на пересылку 1 байта. Это много и код с ними работает медленнно.
но у LDIR автоинкремент и не надо тратить такты на коррекцию индексных регистров и контроль окончания цикла копирования и побайтово получается сильно быстрее (если конечно тупо не забивать память командами явного копирования байта по адресам (новым в каждой команде). По привязкам к прерыванию 50Гц понятно. (это даёт выравнивание интервалов работы с экранным ОЗУ по кадрам) 
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)