User Tag List

Страница 142 из 227 ПерваяПервая ... 138139140141142143144145146 ... ПоследняяПоследняя
Показано с 1,411 по 1,420 из 2264

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

  1. #1411

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Меня интересовало как оно в исходниках - PARU/PARK или UPAR/KPAR, я пока выбрал первый вариант.
    Меня тоже интересовало, но во всей документации DEC упоминаются только PAR и PDR. По аналогии с PARH мне приходится использовать обозначения PARU/PARK.


    Цитата Сообщение от Vslav Посмотреть сообщение
    А что, поле ACF в PDR* у ВМ3 отличается от DEC-овского? В PDP-11 Processor Handbook задекларировано 3-битное поле, в доке на ВМ3 - 2-битное, и значения другие.
    Во всей известной мне дековской документации поле ACF содержит 2 бита.

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

    Не используемый в PDR бит 0 формально не входит в ACF, но для простоты иногда при проверке просто берут младшие 3 бита PDR без сдвига вправо.

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

    Цитата Сообщение от Alex_K Посмотреть сообщение
    По диаграмме видно что во время работы активен сигнал SEL, а это значит, что выбрана память пультового режима, так что получается, что в HALT-моде команды MFPI/MFPD/MTPI/MTPD не используют понятие предыдущей моды.
    Используют, но ( скорее всего ) "в стиле MMU16", т.е. только при непосредственной адресации к SP.
    Последний раз редактировалось Patron; 30.01.2016 в 15:15.

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

  3. #1412

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А как эти регистры PAR/PDR (и вообще все регистры MMU) у DEC правильно называются, чтобы я сразу определения забил?
    DEC обычно называет KISAR/UISAR/SISAR и KISDR/UISDR/SISDR, встречаются названия KPAR/UPAR/SPAR, KPDR/UPDR, SPDR...
    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. #1413

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

    По умолчанию

    .

    Следующий тест проверяет работу команды MFPD SP и выход из HALT-моды ВМ3 по команде RTI :

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			// Точка входа пульта.
    
    	. = 24
    	.Word	Start			// Адрес старта.
    	.Word	340
    Start:
    	Mov     #140340, @#177776	// Установить USER-моду
    	Mov     #Stop, SP		// Стек USER-моды
    	Mov     #340, @#177776		// Установить KERNEL-моду
    	Mov	#2222, SP		// Стек KERNEL-моды
    	HALT				// Установить HALT-моду
    	Wait
    Next:
    	MFPI	(PC)+			// Запись следующего слова в стек
    	.Word	340
    	MFPD	SP			// Запись USP в стек
    	RTI				// Выход из HALT-моды на метку Stop
    	Nop
    Stop:
    	Wait
    - - - Добавлено - - -

    Также не мешает проверить, откуда прочитаются данные в командах TST @#40000 и TST @#60000.

  5. #1414

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А что, поле ACF в PDR* у ВМ3 отличается от DEC-овского? В PDP-11 Processor Handbook задекларировано 3-битное поле, в доке на ВМ3 - 2-битное, и значения другие.
    Всегда 2 бита было.
    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. #1415

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    .
    Следующий тест проверяет работу команды MFPD SP и выход из HALT-моды ВМ3 по команде RTI :
    MFPD SP выполнил KSP->@HSP (а не USP как ожидалось) и возврат произошел на 22228
    В тесте занес в KSP нормальный адрес возврата (не 2222): []

    Цитата Сообщение от Patron Посмотреть сообщение
    .
    Также не мешает проверить, откуда прочитаются данные в командах TST @#40000 и TST @#60000.
    TST @# 40000/60000 отобразились на адрес 000000

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

    Цитата Сообщение от form Посмотреть сообщение
    Всегда 2 бита было.
    Странно, я смотрел Handbook от 1979 года, там юнибасные машины оказались. А в F-11 и 11/34, да, два бита ACF, так их усерс мануалы говорят. В-общем, к ним ВМ3 ближе всего выглядит.
    А как RSХ-11 обходит единичные значения в младших битах SR3? Не пытается режим супервизора включать? Там патчить нужно было?

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

    Я в барахолке сделал запрос на старый ВМ3, 1988 года, посмотрим, может быть у кого найдется такой, интересно будет потестить.

  7. #1416

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    А как RSХ-11 обходит единичные значения в младших битах SR3?
    Да они как бы просто ничем не мешают.
    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. #1417

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    MFPD SP выполнил KSP->@HSP (а не USP как ожидалось)
    Это означает, что в режиме HALT предыдущая мода вообще не используется командами MFPI ; MFPD ; MTPI ; MTPD - позже проверим это и для режима MMU16.


    Цитата Сообщение от Vslav Посмотреть сообщение
    В тесте занес в KSP нормальный адрес возврата
    Команды RTI и RTT принудительно завершают режим HALT в любом случае - как и предполагалось.


    Цитата Сообщение от Vslav Посмотреть сообщение
    TST @# 40000/60000 отобразились на адрес 000000
    Значит, PARH1 тоже содержит 000000.

  9. #1418

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Там патчить нужно было?
    Ни одна из известных до сих пор проблем даже теоретически не может помешать RSXу никаким боком и не мешает
    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. #1419

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

    По умолчанию

    Прочитал про 1801ВМ4 такое - "содержит 50 тысяч транзисторов, из которых только 3500 не входят в регулярные структуры и не получены путем мультиплицирования. Это дает надежду на осиливаемый реверс 1801ВМ4 ))

  11. #1420

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

    По умолчанию

    .

    Тест разрядности HSP ( куда пойдёт пуш при HSP = 000000 ) и тест MFPI SP в режиме MMU16 :

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			// Точка входа пульта.
    
    	. = 24
    	.Word	Start			// Адрес старта.
    	.Word	340
    	
    	. = 112
    Trap:
    	Jmp	R0			// Записать код 114 [ Jmp (R4) ] по адресу 000000
    
    Start:
    	Mov	#2222, SP
    	MFPI	SP			// Какой SP запишется при MMU16 ?
    	HALT				// Установить HALT-моду
    	Wait
    Next:
    	Mov	#Next1, R4
    	Br	Trap
    Next1:
    	MFPI	SP			// Куда запишется KSP при HSP = 000000 ?
    	Wait
    Последний раз редактировалось Patron; 30.01.2016 в 17:00.

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

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

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

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

Ваши права

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