Важная информация

User Tag List

Показано с 1 по 2 из 2

Тема: Аппаратное прерывание в КР580ВМ80А

  1. #1
    Member
    Регистрация
    26.11.2013
    Адрес
    г. Самара
    Сообщений
    78
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Аппаратное прерывание в КР580ВМ80А

    Подскажите пожалуйста следующую тонкость работы процессора КР580ВМ80А. При поступлении сигнала INT и разрешенных прерываниях в процессоре, сам процессор в качестве подтверждения выставляет на шине данных сигнал INTA и ожидает в ответ на шине данных байт.
    Если это КОП команды RST x - то осуществляется ее выполнение, включая сохранение адреса возврата в стек.
    Если это КОП CDh - CALL, то следует еще два цикла INTA в которых процессор ожидает две байта, являющихся аргументами указанной команды, и далее следует ее выполнение, а именно: сохранение адреса возврата в стек и переход на подпрограмму.

    Суть вопроса: что делает процессор, если получает иные опкоды? Просто выполняет их, как обычные инструкции, не сохраняя в стек адреса возврата и не осуществляя фактической процедуры обработки прерывания? Или я заблуждаюсь?

    Спасибо.
    - БК-0011М, БК-0011М-01, БК-0010-01
    - Электроника-85, УКНЦ, ДВК
    - ЕС-1841, ЕС-1845, Искра-1030М, Искра-1031, Поиск, МС1502
    - Корвет, Радио-86РК-SRAM, Львов ПК-01, Вектор-06Ц, Апогей БК01Ц
    - Агат-7, Агат-9
    - Leningrad 2012, ZX Evo rev.C + NeoGS, Дельта, ZX Spectrum 48K original
    - Yamaha YIS 503III, Atari 65XE, Amiga 1200, SparcStation 10

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Veteran
    Регистрация
    07.10.2006
    Сообщений
    1,640
    Спасибо Благодарностей отдано 
    241
    Спасибо Благодарностей получено 
    249
    Поблагодарили
    155 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По идее да, просто выполняет их, как обычные инструкции. По крайней мере у z80 режим прерываний IM 0 работает так (судя по документациям), а он, я так понимаю, унаследован от прерываний 8080.

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

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

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

Похожие темы

  1. Рекомпиляция Z80 -> КР580ВМ80А
    от svofski в разделе Вектор
    Ответов: 59
    Последнее: 28.06.2021, 15:10
  2. Вектор-06Ц: Эмуляция - КР580ВМ80А
    от Ramiros в разделе Вектор
    Ответов: 199
    Последнее: 17.08.2014, 22:19
  3. Аппаратное обеспечение ОС
    от NovaStorm в разделе Оси
    Ответов: 103
    Последнее: 21.02.2011, 16:52
  4. аппаратное улучшение графики
    от ALKO в разделе Для начинающих
    Ответов: 18
    Последнее: 27.07.2010, 17:14
  5. Вопрос про прерывание LDIRа
    от ZEK в разделе Программирование
    Ответов: 2
    Последнее: 02.07.2006, 19:02

Ваши права

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