User Tag List

Страница 177 из 227 ПерваяПервая ... 173174175176177178179180181 ... ПоследняяПоследняя
Показано с 1,761 по 1,770 из 2264

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

  1. #1761

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

    По умолчанию

    На ВМ3.
    Код:
    .RUN DBE9
    Double Bus Error test #9
     
    177602/000000
    000004/001430 : TST @#160000
    000006/140340
    177776/140340
      USP /050000
     
    TST  @#160000
    >>> Trap to 250 <<<
     
    Program completed.
     
    .RUN VM3M7
    1801VM3 MMU M-mode test #7
     
    MOV  #000004,@#040000
    MOV  #000006,@#060000
    MOV  #000400,@#172346
    MOV  #000001,R1
    MOV  #000400,@#SR0
    MUL  @#60000,R1
    CLR  @#SR0
    R1/000004
     
    MOV  #000001,@#040000
    MOV  #000002,@#060000
    MOV  #000400,@#172346
    MOV  #000000,R2
    MOV  #000444,R3
    MOV  #000400,@#SR0
    DIV  @#60000,R2
    CLR  @#SR0
    R1/000444
     
    Program completed.
     
    .RUN PSW7
    PSW test #7
     
    MOV #340,@#177776
    MOV #300,@#177776
    MOV #240,@#177776
    MOV #200,@#177776
    MOV #140,@#177776
    >>> Interrupt <<< 064
     
    Program completed.
     
    .

  2. #1762

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

    По умолчанию

    .

    В документации по ВМ3 указано, что в качестве регистра HSP задействуется внутренний регистр R8, используемый для хранения вектора прерывания и одного из слов 32-разрядного операнда в командах MUL, DIV, ASHC.

    Как влияют на HSP прерывания мы уже знаем, а каким будет влияние команд EIS - должен показать следующий тест:

    Код:
    	.ASect
    	. = 0
    	Jmp	@#Next			; Точка входа пульта.
    
    	. = 24
    	.Word	Start			; Адрес старта.
    	.Word	340
    Start:
    	HALT				; Установить HALT-моду
    	Wait
    Next:
    	Mov	#1000, R0
    	Mov	#4000, R1
    
    	ASh	#1,    R0
    
    	Call	1$			; Куда запишет ?
    1$:
    	Mul	#1,    R0
    
    	Call	2$			; Куда запишет ?
    2$:
    	AShC	#1,    R0
    
    	Call	3$			; Куда запишет ?
    3$:
    	Div	#1,    R0
    
    	Call	4$			; Куда запишет ?
    4$:
    	Wait

  3. #1763

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    По идее M-режим ВМ3 должен точно повторять M-режим LSI-11/23
    Если плата М6 устроит, то вот:
    Код:
    .RUN VM3M7
    1801VM3 MMU M-mode test #7
     
    MOV  #000004,@#040000
    MOV  #000006,@#060000
    MOV  #000400,@#172346
    MOV  #000001,R1
    MOV  #000400,@#SR0
    MUL  @#60000,R1
    CLR  @#SR0
    R1/000006
     
    MOV  #000001,@#040000
    MOV  #000002,@#060000
    MOV  #000400,@#172346
    MOV  #000000,R2
    MOV  #000444,R3
    MOV  #000400,@#SR0
    DIV  @#60000,R2
    CLR  @#SR0
    R1/000222
     
    Program completed.

  4. #1764

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В документации по ВМ3 указано, что в качестве регистра HSP задействуется внутренний регистр R8, используемый для хранения вектора прерывания и одного из слов 32-разрядного операнда в командах MUL, DIV, ASHC.
    А на какой странице об этом написано? Видел только про R10, про прерывания, команды EIS и MTPD(I), MFPD(I).

  5. #1765

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Видел только про R10
    В документации говорится про R10. Просто, мне показалось, что в десятичной нумерации R10 превратится в R8.

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

    Цитата Сообщение от MiX Посмотреть сообщение
    Если плата М6 устроит, то вот
    Не мапится. Что говорит описание про наличие там maintenance mode ?

  6. #1766

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    В документации говорится про R10. Просто, мне показалось, что в десятичной нумерации R10 превратится в R8.
    А где в документации говорится, что он используется для хранения вектора прерывания и операнда команд EIS?

  7. #1767

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А где в документации говорится, что он используется для хранения вектора прерывания и операнда команд EIS?
    Это мои домыслы. В части хранения вектора - на 100% совпадающие с реальностью, а про хранение операнда - покажет тест.

  8. #1768

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Не мапится. Что говорит описание про наличие там maintenance mode ?
    У меня нет описания платы М6. Это вроде как клон KDF11. Вообще эта плата работает с платой памяти П7 где RT11 показывает 240кб. Должно быть 256 но у меня нет описания перемычек. Может это как-то влияет.

  9. #1769

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

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    а про хранение операнда - покажет тест.
    Хотя ASHC довольно усиленно используется в 134-й прошивке. А MFPD и MTPD уже вроде тестировались в HALT-режиме?

  10. #1770

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А MFPD и MTPD уже вроде тестировались в HALT-режиме?
    Да, когда тестировались команды, неявно использующие SP. Обращение там идёт относительно HSP, поэтому как-то испортить HSP эти команды вряд ли могут.
    Последний раз редактировалось Patron; 02.03.2016 в 21:00.

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

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

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

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

Ваши права

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