User Tag List

Страница 30 из 227 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя
Показано с 291 по 300 из 2264

Тема: Особенности процессоров и устройств архитектуры PDP-11. Тесты. Диагностика.

  1. #291

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,400
    Спасибо Благодарностей отдано 
    1,703
    Спасибо Благодарностей получено 
    2,223
    Поблагодарили
    875 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Так уже пробовали на УКНЦе вроде: BIS #100,@#177564, BIC #100,@#177564
    Нет, чтобы не нарочно, а случайно получилось.

  2. #292

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Если установить бит разрешения прерывания, а следующей командой его сбросить, то возникнет ошибка приема адреса вектора прерывания.
    Но это не самый кайф.

    Цитата Сообщение от Titus Посмотреть сообщение
    Нет, чтобы не нарочно, а случайно получилось.
    Самый кайф - запрещать прерывания в регистре статуса терминала, когда RT-11 ещё передаёт байты - тогда при одном запуске из ~ 1000 программа поймает ЗПВП ( так делают многие неопытные программисты, хотя по-правильному надо просто ждать, пока RT-11 сама сбросит бит 0100 в регистре статуса после вывода строки на экран ).

  3. #293

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Нет, чтобы не нарочно, а случайно получилось.
    Так может и такого давно видели кучу, только отнесли к разряду "прога не работает"
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  4. #294

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    В какой-нибудь момент можно? Чтобы началась обработка и испортилась?
    Пример момента я привел выше.
    А так при запрете прерываний по 7 биту PSW они все равно фиксируются процессором после обработки команды, только если стоит 7-й бит в PSW, то прерывания не происходит.
    А если при разрешении прерываний еще и какое-нибудь устройство сбрасывает запрос, то это сложно представить.

  5. #295

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Самый кайф - запрещать прерывания в регистре статуса терминала
    Просто запрещать хоть дождавшись хоть нет - ошибка - это в принципе может не работать. Строго говоря, ни одной проги (включая здесь на форуме) не видел которая бы правильно делала
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  6. #296

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    если при разрешении прерываний еще и какое-нибудь устройство сбрасывает запрос, то это сложно представить.
    Но легко представить программиста, сбрасывающего бит 0100 в регистре статуса терминала, когда RT-11 ещё не закончила вывод строки на экран.

  7. #297

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но легко представить программиста, сбрасывающего бит 0100 в регистре статуса терминала, когда RT-11 ещё не закончила вывод строки на экран.
    Когда вывод закончится - сбрасывать не понадобится. А если его именно сбросили - вывод как раз и не закончился
    Последний раз редактировалось form; 24.01.2013 в 23:44.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  8. #298

    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,806
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    147
    Поблагодарили
    78 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    А если его именно сбросили - вывод именно не закончился
    И эта чисто эстетическая (с виду) проблема один раз на ~ 1000 попыток сопровождается потерей вектора.

    ---------- Post added at 22:46 ---------- Previous post was at 22:44 ----------

    Причём, если "затирается" именно последнее прерывание после вывода последнего байта в строке - "на вид" это никак определить нельзя.

  9. #299

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нет вообще никакого смысла отключать прерывания экрана в RT-11. В принципе. Это сделает система, а программе надо просто дождаться этого и ничего не сбрасывать.

    ---------- Post added at 02:49 ---------- Previous post was at 02:48 ----------

    Но, возвращаясь к исходному вопросу, есть же у нас тут народ с ВМ3 - интересно было бы там попробовать. Подозреваю, что там ситуация с запуском прерывания и недоведением его до конца - нормальное явление.
    PDP-11/83, Электроника МС0511 (УК-НЦ), DECserver 90M
    Q-Bus: H9278-A, DLV11-J, DZQ11, DHV11, DELQA-M, LPV11, CQD-420/TM, DRV11
    PMI: KDJ11-BF, MSV11-JE
    VT220, CM7209

  10. #300

    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,250
    Спасибо Благодарностей отдано 
    360
    Спасибо Благодарностей получено 
    639
    Поблагодарили
    415 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Но легко представить программиста, сбрасывающего бит 0100 в регистре статуса терминала, когда RT-11 ещё не закончила вывод строки на экран.
    Titus, как я понял, имел ввиду другое - если прерывания разрешили (по MTPS #0, или после RTI), а во время исполнения этой команды устройство сняло запрос на прерывание.

    Такое на УКНЦ в принципе можно представить - есть каналы обмена К0, К1, К2. Если мы пишем в регистр канала 0 177566 что нибудь, а потом исполняем RESET, то по идее с той стороны прерывание сбрасывается. Теоретически со стороны ПП может возникнуть ошибка приема АВП.

Страница 30 из 227 ПерваяПервая ... 262728293031323334 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Тесты ВМ1
    от nzeemin в разделе БК-0010/0011
    Ответов: 90
    Последнее: 05.10.2018, 12:24
  2. Диагностика
    от dk_spb в разделе Корвет
    Ответов: 31
    Последнее: 21.07.2017, 23:52
  3. Проблема двух процессоров.
    от Mikka_A в разделе Несортированное железо
    Ответов: 21
    Последнее: 28.11.2006, 17:04

Ваши права

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