User Tag List

Страница 146 из 227 ПерваяПервая ... 142143144145146147148149150 ... ПоследняяПоследняя
Показано с 1,451 по 1,460 из 2264

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

  1. #1451

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

    По умолчанию

    А если модифицировать тест так, чтобы при записи в PSW возникало не прерывание 250, а зависание - как тогда отработает MTPS ?

  2. #1452

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Верно ли, что если замапить адрес 177776 в пустоту и выполнить MOV #000000, @#177776, то бит C не установится
    Ну это легко проверить. С тем же тестом выше - места хватит (CCC там просто так - реально не нужна):
    Код:
    .GE MTPS
    
    .D 1312=12737,0,177776
    
    .ST
    UISDR7=077406, PSW=170000, MTPS #357, PSW=000000
    UISDR7=077400, PSW=170000, MTPS #357, PSW=170000, MMU FAULT
    
    .
    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    А если модифицировать тест так, чтобы при записи в PSW возникало не прерывание 250, а зависание - как тогда отработает MTPS ?
    Можно так попробовать:
    Код:
    .GE MTPS
    
    .D 42=160004
    
    .ST
    Последний раз редактировалось form; 31.01.2016 в 16:32.
    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. #1453

    Регистрация
    31.03.2013
    Адрес
    г. Киев
    Сообщений
    2,413
    Спасибо Благодарностей отдано 
    132
    Спасибо Благодарностей получено 
    759
    Поблагодарили
    353 сообщений
    Mentioned
    88 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Код:
     mov	#2, R1			;
     mov	#000000, @#177776	;
     mov	@#177776, (R1)		;
    ВМ3 сохранил по 000002 нулевое значение: []
    Получается что сначала поставил флаги, и только потом записал значение.

  4. #1454

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Ну это легко проверить.
    Код:
    GE MTPS
     
    .D 1312=12737,0,1777776
     
    .ST
    UISDR7=077506, PSW=170000, MTPS #357, PSW=000000
    UISDR7=077400, PSW=170000, MTPS #357, PSW=170000, MMU FAULT

  5. #1455

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

    По умолчанию

    Хотя нет, не сильно ясно что получится - проще ввести фактор явно в программе.
    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. #1456

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Можно так попробовать
    Надо свой обработчик на вектор 04 ставить, чтобы как и при прерывании 250 - вместо MMU FAULT выводил BUS ERROR

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

  8. #1457

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    PSW=170000
    Подтвердилось - MOV C не трогает.

    - - - Добавлено - - -

    Цитата Сообщение от Patron Посмотреть сообщение
    Надо свой обработчик на вектор 04 ставить, чтобы как и при прерывании 250 - вместо MMU FAULT выводил BUS ERROR
    Сейчас сделаю. У меня правда номер не пройдет, но на ВМ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

  9. #1458

    Регистрация
    13.12.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,072
    Спасибо Благодарностей отдано 
    37
    Спасибо Благодарностей получено 
    81
    Поблагодарили
    65 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Можно так попробовать:
    Код:
    .GE MTPS
     
    .D 42=160004
     
    .ST
     
    @ 001054

  10. #1459

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Сейчас сделаю
    Надо отбежать, как вернусь - сделаю...
    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. #1460

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Подтвердилось - MOV C не трогает.
    А Z где ?

    Что-то логика действий не вполне понятна - если при выполнении MOV сначала в PSW устанавливаются биты признаков, то почему бит Z не установился..

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

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

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

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

Ваши права

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