User Tag List

Показано с 1,541 по 1,550 из 2264

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

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

    По умолчанию

    .

    Не так давно мы удивлялись, почему в HALT-моде команда MFPI SP пишет в стек не USP, а KSP.

    Но чему удивляться, если регистр SP предыдущей моды задаётся битом 13 в PSW, а при входе в HALT-моду этот бит обнуляется.

    Новый вариант теста при входе в пульт корректно устанавливает предыдущую моду в PSW :

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			// Точка входа пульта.
    
    	. = 24
    	.Word	Start			// Адрес старта.
    	.Word	340
    Start:
    	Mov	#140340, @#177776	// Установить USER-моду
    	Mov	#4444, SP		// Стек USER-моды
    	Mov	#340, @#177776		// Установить KERNEL-моду
    	Mov	#2222, SP		// Стек KERNEL-моды
    	HALT				// Установить HALT-моду
    	Wait
    Next:
    	MFPI	SP			// Запись KSP в стек
    	Mov	#30340, @#177776	// Установить PrevMode=USER
    	MFPI	SP			// Запись USP в стек
    	Nop
    	Wait
    - - - Добавлено - - -


    Новый тест: MFPI.SAV - проверяет работу команды MFPI SP в режиме MMU16 для всех комбинаций текущей и предыдущей моды.

    Запускать на машинах с диспетчером памяти. На эмулируемой ДВК-3 результат такой :

    Код:
    .RU MFPI
    MFPI SP command test.
     
    MOV  #140340,@#177776
    MOV  #44444, SP
    MOV  #000340,@#177776
    MOV  #22222, SP
    MFPI SP
    022220/022222
    MOV  #030340,@#177776
    MFPI SP
    022216/044444
    MOV  #140340,@#177776
    MFPI SP
    022214/000000
    044442/022216
    MOV  #170340,@#177776
    MFPI SP
    022212/000000
    044440/044442
     
    Program completed.
     
    .
    Последний раз редактировалось Patron; 03.02.2016 в 16:14.

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

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

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

Ваши права

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