странное число, ну да ладно; важно другое
во-1, ты переоцениваешь djnz - применимость у него ограничена, и всего на такт быстрее dec+jpnz
то есть можно было счётчик строк держать хотя бы в A и вообще забить на BC
во-2, именно для ldi/ldd есть способ даже быстрее, а именно - проверять флаг p/v
если мануалы читать внимательно, видим, что при BC=0 он меняется, то есть можно
важно только перед циклом кратное значение BC точно выставить, чтобы не проскочить проверкуКод:ld bc,TOTAL_BYTES _NEXT_ROW: ... (тут мб коррекция адресов, если копия не 1:1) ldi-ldi-ldi- jp pe,_NEXT_ROW
- - - Добавлено - - -
еще чем именно ldi/ldd хороши (но не ldir/lddr) - на тормозных фирменных спеках они сами выровняются по тактам юлы и перестанут тормозить
а вот со стековыми перебросками уже не всё так однозначно, на фирме выигрыш может получиться меньше, если вообще
(разумеется, это справедливо, если не успеть завершить все переброски на верхнем бордюре без тормозов)



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