User Tag List

Страница 164 из 227 ПерваяПервая ... 160161162163164165166167168 ... ПоследняяПоследняя
Показано с 1,631 по 1,640 из 2264

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

  1. #1631

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

    По умолчанию

    Тест на ВМ3.
    Код:
    .SR0
    Live SR0 & SR2 test.
     
    MOV #0177572, R2
    MOV #0177576, R4
     
    CLR (R2)
    010000/ MOV  (R2), R3 ;  R3/000000
    010002/ MOV  (R4), R5 ;  R5/010004
     
    MOV #1,(R2)
    010000/ MOV  (R2), R3 ;  R3/000001
    010002/ MOV  (R4), R5 ;  R5/010004
     
    Program completed.

  2. #1632

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    старших битов, которые и при выключенном MMU наверняка можно записать.
    Биты 13-15 всегда по идее можно записать - они в принципе R/W, хотя как правило их выставляет сам MMU. Суть теста который я предлагал выше - проверить поведение: запись 1 в любой из этих битов (не важно вручную или самим MMU) вызывает заморозку MMR2, MMR1 (ну тут не актуально) и битов 1-6 в SR0.

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

    Неправильно прочитал текст выше, но суть та же - попробовать заморозить значения, выключить и посмотреть. А с учетом специфики ВМ3 также из пульта посмотреть.

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

    Цитата Сообщение от Patron Посмотреть сообщение
    Интересно, можно ли при выключенном MMU увидеть в SR0 что-то кроме нуля ..
    Хотя это я уже пьян - я же сам выложил выше результат где видно, что из SR0 после записи 0 в него читается ненулевое значение. Так что суть вопроса сводится в гарантированной установке битов на ВМ3, отключении, чтении и проверки из пульта на всякий случай...
    Последний раз редактировалось form; 06.02.2016 в 21:37.
    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. #1633

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

    По умолчанию

    .

    Новая версия теста: SR0.SAV - проверяет текущие значения SR0 и SR2 при выключенном и включённом MMU, выполняя команды в двух страницах памяти.

    Запускать на машинах с диспетчером памяти.

  4. #1634

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Новая версия теста
    Код:
    .RU SR0
    Live SR0 & SR2 test.
    
    MOV #0177572, R2
    MOV #0177576, R4
    
    CLR (R2)
    010000/ MOV  (R2), R3 ;  R3/000016  
    010002/ MOV  (R4), R5 ;  R5/010002  
    
    MOV #1,(R2)
    010000/ MOV  (R2), R3 ;  R3/000017  
    010002/ MOV  (R4), R5 ;  R5/010002  
    
    CLR (R2)
    020000/ MOV  (R2), R3 ;  R3/000016  
    020002/ MOV  (R4), R5 ;  R5/020002  
    
    MOV #1,(R2)
    020000/ MOV  (R2), R3 ;  R3/000017  
    020002/ MOV  (R4), R5 ;  R5/020002  
    
    Program completed.
    
    .
    Эх, еще бы эти тесты с XM не конфликтовали, а то сначала загрузись в ZM чтобы залить по FTP, потом в SB чтобы запустить итд...
    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. #1635

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

    По умолчанию

    Тест на ВМ3.
    Код:
    .SR0
    Live SR0 & SR2 test.
     
    MOV #0177572, R2
    MOV #0177576, R4
     
    CLR (R2)
    010000/ MOV  (R2), R3 ;  R3/000000
    010002/ MOV  (R4), R5 ;  R5/010004
     
    MOV #1,(R2)
    010000/ MOV  (R2), R3 ;  R3/000001
    010002/ MOV  (R4), R5 ;  R5/010004
     
    CLR (R2)
    020000/ MOV  (R2), R3 ;  R3/000016
    020002/ MOV  (R4), R5 ;  R5/020004
     
    MOV #1,(R2)
    020000/ MOV  (R2), R3 ;  R3/000003
    020002/ MOV  (R4), R5 ;  R5/020004
     
    Program completed.

  6. #1636

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    выполняя команды в двух страницах памяти
    Кстати по описанию KDJ11-B биты 1-6 в SR0 выставляются только при возникновении ошибки.

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

    1.4.7.1 Memory Management Register 0 (17777572) - MMR0 provides control and records memory
    management unit status. The register contains abort and status flags as shown in Figure 1-15 and described
    in Table 1-10.

    1.4.7.2 Memory Management Register 1 (17777574) - MMR1 records any autoincrement or
    autodecrement of a general purpose register, including explicit references through the PC. The increment
    or decrement amount by which the register was modified is stored in 2’s complement notation. The lower
    byte is used for all source operand instructions and the destination operand may be stored in either byte,
    dependiig on the mode and instruction type. The register is cleared at the beginning of each instruction
    fetch. The register is defined in Figure 1-16.

    1.4.7.3 Memory Management Register 2 (17 777 576) - MMR2 is loaded with the program counter of
    the current instruction and is frozen when any abort condition is posted in MMR0.
    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. #1636
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #1637

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

    По умолчанию

    На ВМ3 живое значение SR0 показывает номер страницы предыдущей операции, а живое значение SR2 превышает "стандартное" на 2.

  9. #1638

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    310
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Тест на ВМ3.
    Я пропустил или забыл с чего начиналось 100 страниц назад, но эти все тесты из-за отсутствия надежды, что Vslav сделает реверс ВМ3 или тут какая-та другая цель?
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  10. #1639

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

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    эти все тесты из-за отсутствия надежды, что Vslav сделает реверс ВМ3 или тут какая-та другая цель?
    Реверс сам ответы не даёт, например - реверс ВМ1 сам по себе не выявил мега-глюк, а запущенные на V-модели тесты - мега-глюк выявили.

  11. #1640

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

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    или тут какая-та другая цель?
    Ну тесты не ориентированны чисто на ВМ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

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

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

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

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

Похожие темы

  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

Ваши права

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