Страница 12 из 15 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя
Показано с 111 по 120 из 245

Тема: Критическая ошибка в среде программирования Овен ЛОДЖИК или это я д-ак

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,552

    По умолчанию

    Хотя для элементов AND, OR, XOR вообще стек не должен участвовать, так как входа у них равнозначны.

  2. #2
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,548

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Хотя для элементов AND, OR, XOR вообще стек не должен участвовать, так как входа у них равнозначны.
    Входы может и равнозначные, но на один из входов одного элемента, подаётся сигнал с выхода другого элемента, и пока этот выход не вычислится, на входе ничего не будет. Где промежуточные вычисления хранятся?

  3. #3
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,552

    По умолчанию

    Василий Кашуба, ну давайте посмотрим на AND - на одном из входов выход другого элемента - на выходе AND 0 - вычислился выход элемента и стал 1 - попал на вход AND, на выходе стало 1

    На кой там в булевой логике хранить для AND значение ?
    тоже для XOR, OR и так далее...

    А вот если вы что-то делаете с задержками и т.д. вот только тогда может потребоваться и то, решается флагами, правда которых в ОЛ нет.
    Последний раз редактировалось melky; 03.08.2017 в 23:13.

  4. #4
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,548

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Василий Кашуба, ну давайте посмотрим на AND - на одном из входов выход другого элемента - на выходе AND 0 - вычислился выход элемента и стал 1 - попал на вход AND, на выходе стало 1

    На кой там в булевой логике хранить для AND значение ?
    тоже для XOR, OR и так далее...

    А вот если вы что-то делаете с задержками и т.д. вот только тогда может потребоваться и то, решается флагами, правда которых в ОЛ нет.
    По вашему все семь выходов одновременно вычисляются? И почему вы взяли для примера булеву переменную, а не ИНТ.?

  5. #5
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    13,552

    По умолчанию

    А вы пример переполнения стека для INT привели ? к тому же при AND со входами int тоже булевые операции выполняются только над всеми битами числа и опять же, к чему там стек ?

    Может сами операторы надо последовательно выполнять, а не биты в стек заносить, там где он 300 лет не нужен ?
    Последний раз редактировалось melky; 03.08.2017 в 23:28.

  6. #6
    Пользователь Аватар для rovki
    Регистрация
    03.01.2010
    Адрес
    Чехов
    Сообщений
    12,157

    По умолчанию

    Стек это внутренний механизм обработки схемы по всем выходам с обратными связями (в том числе когда одни выходы участвуют в формировании других) .Чем больше ОС тем глубже заполняется стек ..Раньше он был 6 ,потом 15 ,а потом динамическим ...
    электронщик до мозга костей и не только

  7. #7

    По умолчанию

    Цитата Сообщение от rovki Посмотреть сообщение
    Стек это внутренний механизм обработки схемы по всем выходам с обратными связями (в том числе когда одни выходы участвуют в формировании других) .Чем больше ОС тем глубже заполняется стек ..Раньше он был 6 ,потом 15 ,а потом динамическим ...
    Ну зачем запутывать люд честной?

    Стек нужен для хранения промежуточных значений.
    Про "обратную польская запись" слышали?

    На Wikipedia есть пример как на стековой машине вычислять выражения.


    Переводя с русского на русский, стек нужен не только для "линий задержки"/"обратных связей", а вообще для всех выражений.

    При этом ОЛ не оптимизирует использование стека, и получается, что в зависимости от способа записи (от схемы) получается разное использование стека.

  8. #8
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,548

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    Ну зачем запутывать люд честной?

    Стек нужен для хранения промежуточных значений.
    Про "обратную польская запись" слышали?

    На Wikipedia есть пример как на стековой машине вычислять выражения.


    Переводя с русского на русский, стек нужен не только для "линий задержки"/"обратных связей", а вообще для всех выражений.

    При этом ОЛ не оптимизирует использование стека, и получается, что в зависимости от способа записи (от схемы) получается разное использование стека.
    Вот поэтому для левой картинки в стек нужно поместить сразу все переменные, а в правой вычислять только две.

  9. #9

    По умолчанию

    Цитата Сообщение от Василий Кашуба Посмотреть сообщение
    Вот поэтому для левой картинки в стек нужно поместить сразу все переменные, а в правой вычислять только две.
    И? На результате это не должно сказываться.
    Моё утверждение в том, что от перестановки местами входов XOR результат не должен изменяться (само результирующее значение должно сохраняться).

    То, что стек используется по-разному -- не должно играть роли.

  10. #10
    Пользователь Аватар для Василий Кашуба
    Регистрация
    20.11.2011
    Адрес
    Ставрополь
    Сообщений
    2,548

    По умолчанию

    Цитата Сообщение от Владимир Ситников Посмотреть сообщение
    И? На результате это не должно сказываться.
    Моё утверждение в том, что от перестановки местами входов XOR результат не должен изменяться (само результирующее значение должно сохраняться).

    То, что стек используется по-разному -- не должно играть роли.
    А где я написал что результат на выходе разный?

Страница 12 из 15 ПерваяПервая ... 21011121314 ... ПоследняяПоследняя

Похожие темы

  1. Два вопроса по ОВЕН-Лоджик.
    от Sargon в разделе Среда программирования OWEN Logic
    Ответов: 33
    Последнее сообщение: 06.02.2017, 15:45
  2. ФИЧИ И БАГИ ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 649
    Последнее сообщение: 29.07.2016, 10:33
  3. Универсальные макросы для ОВЕН ЛОДЖИК
    от rovki в разделе Программируемые реле
    Ответов: 197
    Последнее сообщение: 28.06.2016, 09:53
  4. Пожелания по развитию овен лоджик
    от rovki в разделе Программируемые реле
    Ответов: 146
    Последнее сообщение: 25.04.2013, 22:47
  5. Драйвер для ОВЕН ТРМ210 в среде LabVIEW
    от tzpp в разделе Помощь Разработчикам
    Ответов: 3
    Последнее сообщение: 16.02.2010, 13:06

Ваши права

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