User Tag List

Показано с 1 по 10 из 501

Тема: Тема для всяких глупых вопросов

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,963
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    312
    Поблагодарили
    236 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    А, да. Значит...
    ld bc, 7680

    Жырновато по проверке цыкла выходит. Да и ощутимого прироста скорости не видно.
    странное число, ну да ладно; важно другое

    во-1, ты переоцениваешь djnz - применимость у него ограничена, и всего на такт быстрее dec+jpnz
    то есть можно было счётчик строк держать хотя бы в A и вообще забить на BC

    во-2, именно для ldi/ldd есть способ даже быстрее, а именно - проверять флаг p/v
    если мануалы читать внимательно, видим, что при BC=0 он меняется, то есть можно
    Код:
    		ld bc,TOTAL_BYTES
    _NEXT_ROW:	...	(тут мб коррекция адресов, если копия не 1:1)
    		ldi-ldi-ldi-
    		jp pe,_NEXT_ROW
    важно только перед циклом кратное значение BC точно выставить, чтобы не проскочить проверку

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

    еще чем именно ldi/ldd хороши (но не ldir/lddr) - на тормозных фирменных спеках они сами выровняются по тактам юлы и перестанут тормозить
    а вот со стековыми перебросками уже не всё так однозначно, на фирме выигрыш может получиться меньше, если вообще
    (разумеется, это справедливо, если не успеть завершить все переброски на верхнем бордюре без тормозов)
    Прихожу без разрешения, сею смерть и разрушение...

    Этот пользователь поблагодарил Lethargeek за это полезное сообщение:

    ALKO(01.10.2024)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 42
    Последнее: 05.05.2021, 17:01
  2. Общая тема для моих вопросов (ассемблер и zx spectrum)
    от moronizzz в разделе Для начинающих
    Ответов: 17
    Последнее: 23.08.2016, 18:13
  3. тема для мобильного....
    от rasmer в разделе Музыка
    Ответов: 0
    Последнее: 18.01.2008, 20:25

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •