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

Тема: OwenLogic 1.3

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    21.01.2011
    Адрес
    еБург
    Сообщений
    890

    По умолчанию

    Цитата Сообщение от wal79 Посмотреть сообщение
    формат отображения числа
    Вы видимо не совсем поняли вопрос.... интересует не формат отображения, а как оно на самом деле!
    уточню что я имею ввиду...

    из опыта программирования на ассемблере, есть не оч. много команд для которых важно знаковый операнд или нет
    1) в примере выше (на картинке) я показал пример - что будет если сравнить 0xFFFFFFFF и 0х00000000?
    если операнд знаковый, то ноль больше, а если без знака - то ноль меньше...
    если судить по доке (там упоминаются числа 4 миллиарда) - ноль будет меньше, а симулятор ведёт сябя наоборот!!!.
    2) так же не понятно как поведёт себя "универсальный счётчик" если его попросит вычесть единицу из нуля? (вопрос именно поведения реального реле)
    в доке есть ограничение 0..65535 - а эмуляторе это отследили?
    PS хотя тут, если прямо указанно в доке, то значит что поведение при выходе за рамки диапазона "не документировано и может меняться от версии к версии прибора" (опять же из опыта)
    3) третий момент - это умножение и деление - результат его оч. сильно зависит от знака!
    (и тут опять, то что описано в документации не совпадает с поведением симулятора!!!)

    ---------------------------------
    PS цель моего поста - обратить внимание разработчика эмулятора на моменты, на которые с первого раза не обращаешь...
    (тот же SHR, например, который поправили...)

    НО я обратил.... т.к. я стал использовать элемент "GT" ("в умном отопителе")
    и задался вопросом - что будет если где-то, случайно, у меня будет -1?
    решил "проблему" следующим образом - просто прибавил ко всем значениям 16

    и соответственно сдвинул диапазон значений с 0..15 на 16..31, и в случае выхода из диапазона значений, все элементы схемы остаются штатных, предсказуемых режимах
    (хотел вставить слово "документированных", но на данный момент получается, что дока и практика (симулятор) разнятся )
    Последний раз редактировалось AI!; 28.02.2011 в 10:43.

  2. #2

    По умолчанию

    Цитата Сообщение от AI! Посмотреть сообщение
    Вы видимо не совсем поняли вопрос.... интересует не формат отображения, а как оно на самом деле!
    уточню что я имею ввиду...

    из опыта программирования на ассемблере, есть не оч. много команд для которых важно знаковый операнд или нет
    1) в примере выше (на картинке) я показал пример - что будет если сравнить 0xFFFFFFFF и 0х00000000?
    если операнд знаковый, то ноль больше, а если без знака - то ноль меньше...
    если судить по доке (там упоминаются числа 4 миллиарда) - ноль будет меньше, а симулятор ведёт сябя наоборот!!!.
    2) так же не понятно как поведёт себя "универсальный счётчик" если его попросит вычесть единицу из нуля? (вопрос именно поведения реального реле)
    в доке есть ограничение 0..65535 - а эмуляторе это отследили?
    PS хотя тут, если прямо указанно в доке, то значит что поведение при выходе за рамки диапазона "не документировано и может меняться от версии к версии прибора" (опять же из опыта)
    3) третий момент - это умножение и деление - результат его оч. сильно зависит от знака!
    (и тут опять, то что описано в документации не совпадает с поведением симулятора!!!)

    ---------------------------------
    PS цель моего поста - обратить внимание разработчика эмулятора на моменты, на которые с первого раза не обращаешь...
    (тот же SHR, например, который поправили...)

    НО я обратил.... т.к. я стал использовать элемент "GT" ("в умном отопителе")
    и задался вопросом - что будет если где-то, случайно, у меня будет -1?
    решил "проблему" следующим образом - просто прибавил ко всем значениям 16

    и соответственно сдвинул диапазон значений с 0..15 на 16..31, и в случае выхода из диапазона значений, все элементы схемы остаются штатных, предсказуемых режимах
    (хотел вставить слово "документированных", но на данный момент получается, что дока и практика (симулятор) разнятся )
    Да, Вы правы, этот момент был упущен из виду. Подправлю и сообщу Вам о результатах...

Ваши права

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