User Tag List

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

Тема: Неиспользуемые и редкоиспользуемые команды

Комбинированный просмотр

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

    Регистрация
    25.04.2009
    Адрес
    Gomel, Belarus
    Сообщений
    32
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vitamin Посмотреть сообщение
    Или OR A. Как побочный эффект- флаг Z устанавливается при нулевом значении аккумулятора.
    Всегда когда кодил, использовал замену

    Код:
    or a,a ;вместо cp 0
    and a,a ;для сброса CY
    (хоть команды аналогичны)

    т.е. установка Z - это фича (;

    Цитата Сообщение от Vadim Посмотреть сообщение
    Экономится место. Зачем ставить JP, если нет разницы 10 тактов или 12 будет в итоге? Если не критично - то ставим jr.
    Кроме того, JP ест на 1 байт больше.

    Ещё влияет контекст будет или нет переход.

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    IY не бесполезный регистр, если не использовать подпрограммы ПЗУ. Но мне это не пригодилось. IX хватает.
    В своих программах никогда не использовал IX/IY. Может разве что пару раз.
    Их всегда имел ввиду, но без них программы получались более быстрыми и требующими меньше памяти. Всегда.

    IX и IY неудобные регистры. Они каждое свое использование едят 1 байт памяти, + 4..12 тактов каждое использование (по сравнению с HL), разбить их на старший-младший проблематично и т.д.. Все что можно с ними делать, делается с помощью HL.

    Цитата Сообщение от alone Посмотреть сообщение
    Неиспользуемые и редкоиспользуемые команды из основного набора
    Думаю следует просмотреть список на использование недокументированных команд (с префиксами FD, DD). Например
    defb #FD
    or l

    не сделает ли случаем OR с младшей частью IY?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

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

Похожие темы

  1. Основные команды Atari 65
    от Andrey_Ak в разделе Atari
    Ответов: 71
    Последнее: 06.03.2017, 18:27
  2. Недокументированные команды
    от MadCat! в разделе Программирование
    Ответов: 46
    Последнее: 02.02.2011, 13:49
  3. Команды Z80
    от e2e4 в разделе Для начинающих
    Ответов: 11
    Последнее: 02.07.2010, 21:13
  4. Команды Z80
    от Almaz в разделе Программирование
    Ответов: 1
    Последнее: 28.10.2007, 12:50

Ваши права

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