User Tag List

Страница 139 из 227 ПерваяПервая ... 135136137138139140141142143 ... ПоследняяПоследняя
Показано с 1,381 по 1,390 из 2264

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

  1. #1381

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

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    А Патрон утверждает, что зависание в Halt-Mode ничего не пишет, просто загружает адрес из 4 вектора, и все.
    Правильно Patron утверждает. Уже выше с этим разобрались. Если процессор в HALT-моде, то при возникновении зависания, в PC просто загружается содержимое ячейки по адресу 4 памяти пультового режима. При этом вектор прерываемого процесса не сохраняется.

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

  3. #1382

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

    По умолчанию

    Да, с тайм-аутом шины в пульте разобрались несколько страниц назад
    Внешнее аппаратное прерывание: []
    Выполнение команды MARK: []

    Update: ссылки поправлены
    Последний раз редактировалось Vslav; 30.01.2016 в 00:06.

  4. #1383

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Выполнение команды MARK
    Команда MARK изменяет содержимое HSP.
    Последний раз редактировалось Patron; 30.01.2016 в 00:23.

  5. #1384

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Здесь ссылка на ту же картинку с тестом команды MARK, что и ниже.
    Поправил, хорошо что файлы не успел у себя удалить.
    Гы-гы - слетели настройки DHCP в роутере роутера, и смартфон жены по беспроводке получил IP-шник совпадающий с фиксированным IP моего рабочего компа. А я то думаю, чего это пинг полсекунды и интернет еле ползает. На радикал картинки предыдущие еле смог загрузить

  6. #1385

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    Поправил
    Это круто. В HALT-моде процессора ВМ3 запрещено только прерывание HALT. Обычные внешние прерывания контролируются через PSW обычным образом, но при их возникновении отрабатываются в таком же "стиле HALT", как и программные прерывания HALT-моды.

    ...

    Было бы ещё полезно узнать, как реагирует процессор ВМ3 в режиме HALT на команды INC PC и TST @#1.

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

    Типа такого:

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			// Точка входа пульта.
    
    	. = 24
    	.Word	Start			// Адрес старта.
    	.Word	340
    Start:
    	HALT				// Установить HALT-моду
    
    Next:
    	Inc	PC
    	Nop
    	Nop
    	Wait
    Последний раз редактировалось Patron; 30.01.2016 в 00:24.

  7. #1386

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Было бы ещё полезно узнать, как реагирует процессор ВМ3 в режиме HALT на команды INC PC и TST @#1.
    Аналогичная реакция должна быть и на нечетный SP. Можно также проверить и переполнение стека, наверное здесь проверяется только KSP и USP, на переполнение стека HSP 1801ВМ3 не реагирует.

  8. #1387

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Было бы ещё полезно узнать, как реагирует процессор ВМ3 в режиме HALT на команды INC PC и TST @#1.
    inc PC: []
    tst @#1: []

  9. #1388

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

    По умолчанию

    Самое забавное то, что нечетный адрес на шину всё-таки выставляется и даже читается.

  10. #1389

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

    По умолчанию

    Цитата Сообщение от Vslav Посмотреть сообщение
    inc PC
    Словное чтение по нечётному адресу отрабатывается в HALT-моде как зависание.

    ...

    Следующий тест проверяет работу в HALT-моде команд MFPI, MFPD, RETURN и RTI :

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			// Точка входа пульта.
    
    	. = 24
    	.Word	Start			// Адрес старта.
    	.Word	340
    Stop:
    	Wait
    Start:
    	HALT				// Установить HALT-моду
    Ret3:	Return				// Возврат на адрес из 17776
    
    Next:
    	Mov	#Ret4, @#17776
    	Mov	#Stop, @#20000
    	Mov	#340,  @#20002
    	MFPI	(PC)+			// Запись следующего слова в стек
    	.Word	Ret2
    	MFPD	(PC)+			// Запись следующего слова в стек
    	.Word	Ret1
    	Return				// Возврат на Ret1
    Ret1:	Return				// Возврат на Ret2
    Ret2:	Return				// Возврат на Ret3
    Ret4:	RTI				// Выход из HALT-моды на метку Stop

  11. #1390

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

    По умолчанию

    Результат: []
    MFPI/MFPD используют HSP. Но раньше немного видна странная вещь - адреса от 20000 транслируются в 00000. 20000->00000, 20002->00002. То есть, записи @#2000x отображаются в 0000x.

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

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

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

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

Ваши права

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