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

User Tag List

Страница 5 из 226 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 2253

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

  1. #41
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    PDPT3A на УКНЦ.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PDPT3A.jpg 
Просмотров:	191 
Размер:	84.2 Кб 
ID:	33162  

  2. #42
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если ты имеешь в виду, что RTT (которая устанавливает T-бит) передает управление на RTI/RTT которая его очищает, то да. Аналогично - если это RTI/RTT прерывания которое произошло перед T-бит трапом. Если же речь про сам хандлер Т-бита то нет - если он очистит, то это насовсем.
    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

  3. #43
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Если ты имеешь в виду, что RTT (которая устанавливает T-бит) передает управление на RTI/RTT которая его очищает, то да. Аналогично - если это RTI/RTT прерывания которое произошло перед T-бит трапом. Если же речь про сам хандлер Т-бита то нет - если он очистит, то это насовсем.
    Код:
        102	000350	012746 	000000 			Mov	#0,    -(SP)
        103	000354	012746 	000374'			Mov	#LLL2a,-(SP)
        104
        105	000360	012746 	000020 			Mov	#20,   -(SP)
        106	000364	012746 	000372'			Mov	#LLL2, -(SP)
        107	000370	000006 				RTT
        108	000372				LLL2:
        109	000372	000006 				RTT
        110	000374				LLL2a:
        111	000374					Nop
        112	000376					Nop
    У 11/80 Т-трап после второго RTT не возникает.

    Здесь ВМ1 и ВМ2 ведут себя принципиально иначе.

  4. #44
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Все-таки предлагаю тестировать вчистую без системы. А также не надеяться, что вывод в буфер быстрый. DEC советует не больше 10 чтоли инструкций выполнять на интеррупт лежеле, а дальше - форк
    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

  5. #45
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Все-таки предлагаю тестировать вчистую без системы.
    Из системных вызовов я выполняю только EMT 350.

    Обработчики всех прерываний в начале программы переключаются на внутренние.

    ...

    Тест PDP-11 Interrupts Test #4 ищет ответ на вопрос, что случится, если выполнить подряд следующие команды:
    Код:
    	BiS	#100, @#TTPS
    	BiC	#100, @#TTPS
    На ДВК-1 результат такой:
    Код:
    .RU PDPT4
     
    PDP-11 Interrupts Test #4
     
    BIS #100,@#TTPS
    BIC #100,@#TTPS
     
    001130
    @M000011
    @P
    Program completed.
    Для продолжения работы программы после вылета в пульт - на ДВК нужно нажать <P>.

    Команда пульта <M> докладывает, что произошло прерывание зависания при приёме вектора прерывания.
    Вложения Вложения

  6. #46
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Из системных вызовов я выполняю только EMT 350.
    Системные вызовы непричем.

    Цитата Сообщение от 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

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

  8. #47
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест PDP-11 Interrupts Test #4 ищет ответ на вопрос, что случится, если выполнить подряд следующие команды:
    Код:
    	BiS	#100, @#TTPS
    	BiC	#100, @#TTPS
    Собственно этого и следовало ожидать. Реальная УКНЦ.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PDPT4.jpg 
Просмотров:	207 
Размер:	46.7 Кб 
ID:	33167  

  9. #48
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RU PDPT4
    
    PDP-11 Interrupts Test #4
    
    BIS #100,@#TTPS
    BIC #100,@#TTPS
    
    Program completed.
    .D 10000=5037,177546,137,1000
    
    .ST 10000
    
    PDP-11 Interrupts Test #4
    
    BIS #100,@#TTPS
    BIC #100,@#TTPS
    
    Program completed.
    .
    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. #49
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В E11 для разнообразия.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	pdpt4.jpg 
Просмотров:	195 
Размер:	54.1 Кб 
ID:	33168  
    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

  11. #50
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Собственно этого и следовало ожидать. Реальная УКНЦ.
    Это только первый этап - дальше интереснее.

    Например, мало кто знает, что если при обработке прерывания происходит TrapTo4 из-за плохого стека, то до запроса вектора прерывания дело не доходит, а значит и реакция процессора будет другой.

    Если же стек при этом указывает на что-то типа 0160004, то программа даже в пульт не вылетит.

    Нас же в первую очередь интересует, как такая последовательность команд дружит с битом Т и командой RTT :)

    Это проверяет следующая модификация теста: PDP-11 Interrupts Test #4a.

    Цитата Сообщение от form Посмотреть сообщение
    [CODE]
    Похоже, что процессор 11/80 не испытывает проблем при снятии IRQ до приёма вектора.
    Вложения Вложения

Страница 5 из 226 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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