User Tag List

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

Тема: Программирование на языке Assembler для ZX Spectrum. Подробное руководство.

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

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

    Регистрация
    07.10.2006
    Сообщений
    1,730
    Спасибо Благодарностей отдано 
    257
    Спасибо Благодарностей получено 
    275
    Поблагодарили
    167 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    так я понял что проверять B на ноль бывает нужно без предварительного декремента, например при проверке элементов массива на ноль, а регистр А уже занят )
    Ещё раз, djnz не проверяет b на ноль, она проверяет на ноль b-1. Т.е. подходит для проверки элементов массива на 1, а не на 0. Проверить регистр b (и любой РОН Z80) на ноль без команд инкремента/декремента и использования аккумулятора вообще невозможно (разве что проверяя каждый бит по отдельности.) upd. соврал, можно использовать команды ротации.

    от такого кода может самого стошнить (не говоря уже о других) при чтении через год своего же кода.
    Почему, довольно часто процедуры используют флаги в качестве входных параметров. Это обычная практика.
    Последний раз редактировалось Spectramine; 25.08.2017 в 13:50.

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

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

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

Похожие темы

  1. Ответов: 11
    Последнее: 24.05.2016, 02:33
  2. Ответов: 10
    Последнее: 06.03.2015, 12:59
  3. Ответов: 4
    Последнее: 26.07.2014, 16:52
  4. Ответов: 0
    Последнее: 13.03.2012, 23:18
  5. Ответов: 12
    Последнее: 24.06.2009, 12:33

Ваши права

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