User Tag List

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

Тема: Вопросы по Вектору (для эмулятора)

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

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

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Провёл эксперимент на реал Векторе (02).
    Написал программку:
    .org 0
    EI
    HLT
    JMP 0

    .org 38h
    RET
    .

    Это просто цикл прерываний.
    Результат такой:
    Через 4 такта после фронта "F50Гц", "INTE" падает в "0" и отключает "INT".
    INTE восстанавливается в "1" через 44 такта.

    Если убрать EI (заменить NOPом, или вроде пробовал JMP 0001) - прерывания никогда не наступают.

    Если вставлять "NOP" между HLT и JMP 0 - это приводит к тому, что каждый NOP задерживает восстановление INTE на 4 такта.

    Если заменить
    RET
    на
    EI
    RET
    т.е. разрешить прерывания сразу после перехода к ним, то INTE восстанавливается через 20 тактов.

    Т.е. INTE - падает в 0 (запрет прерываний) как программный, так и аппаратный выходной сигнал процессора, поскольку я не использовал DI, а он сам срабатывал.
    И разрешать прерывания на Векторе нужно программно - обязательно (если они нужны).
    Вроде на процах Мега есть специальная команда выхода из прерывания, которая кроме обычного RETURN сама выполняет ещё и EI, но я опять-же могу путать... склероз аднака...
    Последний раз редактировалось KTSerg; 23.02.2016 в 10:34.

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

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

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

Похожие темы

  1. Код эмулятора
    от jasmin в разделе Программирование
    Ответов: 6
    Последнее: 15.03.2015, 18:53
  2. Подключение эмулятора AY-AVR к Вектору
    от marinovsoft в разделе Вектор
    Ответов: 30
    Последнее: 24.11.2014, 18:49
  3. Вопросы по Вектору (нужна помощь)
    от dk_spb в разделе Вектор
    Ответов: 12
    Последнее: 05.04.2010, 15:28
  4. как сделать без эмулятора
    от женя999 в разделе Эмуляторы
    Ответов: 6
    Последнее: 08.04.2009, 20:38
  5. Работа с НМЛ из эмулятора
    от Error404 в разделе Эмуляторы
    Ответов: 6
    Последнее: 28.11.2007, 23:29

Ваши права

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