User Tag List

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

Тема: Разбираюсь с ассемблером К1801ВМ1

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

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

    Регистрация
    11.08.2009
    Адрес
    Минск
    Сообщений
    234
    Спасибо Благодарностей отдано 
    21
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    001264: JMP 000764; переход на 000 764 ? Смущает отсутствие "@#". Или же это означает взять адрес перехода из ячейки 000 764 ?
    JMP 000764 относительная адресация типа BR 000764 но так не получится, для BR это большое расстояние, поэтому поставили JMP
    = взять адрес перехода из ячейки 000764 было бы JMP (000764)

    ---------- Post added at 10:08 ---------- Previous post was at 09:58 ----------

    Цитата Сообщение от darkstar Посмотреть сообщение
    Таблица векторов вот такая:
    000 004 - подпрограмма обработки ошибки связи с внешним устройством.
    Если ЦП не получил сигнал /RPLY в ответ на /DIN, /DOUT в течении 64 тактов ("зависание"), то возникает это прерывание.
    Или же если была выполнена команда "HALT".
    (или если поступил сигнал IRQ1, но в нашем случае IRQ1 не используется).
    000 010 - подпрограмма обработки ошибки неверной команды.
    Если полученная команда не опознана, возникает это прерывание.
    000 034 - подпрограмма TRAP-менеджера.
    Возникает при программном выполнении команды TRAP.
    000 100 - подпрограмма обработки внешнего прерывания IRQ2.
    Сигнал "ГОТОВ" = 0 В вызывает это прерывание.
    Но чтобы сигнал сформировался, нужно записать 000 001 по адресу 060 340.
    000 270 - подпрограмма обработки внешнего прерывания IRQ3.
    Возникает, когда ИРПС принял очередной байт.
    000 340 - подпрограмма обработки прерывания от клавиатуры и валкодера.
    Как только нажимаем клавишу или поворачиваем валкодер, блок Б10-38 формирует сигнал "VIRQ кл" или "VIRQ кпн". Эти сигналы получает блок Б10-82, и сам формирует запрос на прерывание для ЦП (сигнал "VIRQ").
    Если прерывание разрешено, то ЦП отвечает сигналами "IAKO" и "DIN".
    При поступлении этих сигналов, блок Б10-82 выставляет адрес прерывания 000 340.
    -
    Пока не ясно, откликается ли какое-либо устройство на шине при обращении к адресу 177 716...
    Какие там адреса подпрограмм ?
    =
    В подпрограмме есть обращение к 177716, этот регистр (или его часть, возможно отдельные разряды) должен быть.
    Регистр начального пуска (которого нет, т.е. читается 0) это не совсем 177716, можно считать что это два разных регистра.
    Последний раз редактировалось Ал-р; 24.12.2013 в 11:19.

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

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

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

Похожие темы

  1. К1801ВМ1 vs К1801ВМ1Г, для БК0010/11
    от Alex_Vac в разделе БК-0010/0011
    Ответов: 24
    Последнее: 24.12.2014, 22:08
  2. Помогите новичку с ассемблером!
    от Ares в разделе Программирование
    Ответов: 139
    Последнее: 08.05.2014, 16:28
  3. {Украина} Куплю микросхемы к1801ВП1-037,К1801ВП1-014,К1801ВМ1
    от palsw в разделе Барахолка (архив)
    Ответов: 29
    Последнее: 05.06.2012, 14:23
  4. Ответов: 15
    Последнее: 22.12.2011, 12:01
  5. Помогите разобраться с ассемблером
    от casperzx в разделе Программирование
    Ответов: 7
    Последнее: 07.09.2010, 22:27

Ваши права

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