User Tag List

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

Тема: ЭТЮДЫ

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

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

    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Reobne Посмотреть сообщение
    Destr, при нулевых A и B должно получаться #FF! А у тебя ноль выходит.

    А так то, если известно что A никогда не 0, можно ещё чуть быстрее DEC A:CP B:SBC A,A
    Нет, оба числа могут быть любыми.

    При нулевых A и B:
    Код:
    sub a,b ; A=00h, C=0
    rra ; A=00h, C=0
    ccf ; A=00h, C=1
    sbc a,0 ; A=FFh
    rla ; C=1
    sbc a,a ; A=FFh
    Вроде всё правильно. Где я ошибаюсь?

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

    А, понял, не я ошибаюсь.
    Код:
    NEG ; A=00h
    ADD A,B ; A=00h, C=0
    SBC A,A ; A=00h
    Но этот код натолкнул на интересную мысль...

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

    Забыл указать ещё одно условие. Считаем что вычитание, которое для сравнения, уже произведено. Нужен только универсальный "хвост" для получения true/false.
    Последний раз редактировалось Bolt; 28.06.2019 в 21:00. Причина: Запутался в обращениях и цитатах.

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

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

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

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

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

Ваши права

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