Важная информация

User Tag List

Страница 4 из 226 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 2253

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

  1. #31
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Если команда RTI/RTT очищает бит Т - после неё всё равно будет Т-трап.
    Если команда RTI/RTT очищает бит T - никакого Т-трапа не будет.
    А тест сейчас запустим...
    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

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

  3. #32
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Если команда RTI/RTT очищает бит T - никакого Т-трапа не будет.
    А тест сейчас запустим...
    А у нас (на ВМ1 и ВМ2) БУДЕТ :)

  4. #33
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RU PDPT3
    
    PDP-11 Interrupts Test #3
    
    BIS #100,@#TTPS   x6
    >>> Interrupt <<< 064 ; 001114    
    >>> Interrupt <<< 064 ; 001130    
    >>> Interrupt <<< 064 ; 001144    
    
    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTI | RTI | NOP | NOP 
    >>> Trap to 014 <<<   ; 001346    
    >>> Interrupt <<< 100 ; 001346    
    >>> Trap to 014 <<<   ; 001346    
    >>> Interrupt <<< 060 ; 001346    
    >>> Trap to 014 <<<   ; 001346    
    >>> Interrupt <<< 064 ; 001346    
    NOP
    NOP
    
    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTT | RTT | NOP | NOP 
    >>> Interrupt <<< 100 ; 001562    
    >>> Trap to 014 <<<   ; 001562    
    >>> Interrupt <<< 060 ; 001562    
    >>> Trap to 014 <<<   ; 001562    
    >>> Interrupt <<< 064 ; 001562    
    >>> Trap to 014 <<<   ; 001562    
    NOP
    NOP
    
    Program completed.
    
    .D 10000=5037,177546,137,1000
    
    .ST 10000
    
    PDP-11 Interrupts Test #3
    
    BIS #100,@#TTPS   x6
    >>> Interrupt <<< 064 ; 001114    
    >>> Interrupt <<< 064 ; 001130    
    >>> Interrupt <<< 064 ; 001144    
    
    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTI | RTI | NOP | NOP 
    >>> Trap to 014 <<<   ; 001346    
    >>> Interrupt <<< 060 ; 001346    
    >>> Trap to 014 <<<   ; 001346    
    >>> Interrupt <<< 064 ; 001346    
    >>> Trap to 014 <<<   ; 001346    
    NOP
    NOP
    
    MTPS #340
    ...Press Key...
    BIS #100,@#TTPS
    Set T x3
    RTT | RTT | NOP | NOP 
    >>> Interrupt <<< 060 ; 001562    
    >>> Trap to 014 <<<   ; 001562    
    >>> Interrupt <<< 064 ; 001562    
    >>> Trap to 014 <<<   ; 001562    
    NOP
    NOP
    
    Program completed.
    
    .


    ---------- Post added at 19:46 ---------- Previous post was at 19:46 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    А у нас (на ВМ1 и ВМ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

  5. #34
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    [CODE]И как же там непатченные отладчики работают?
    Немного терпения - скоро всё станет ясно :)))

    Упс.. Не учёл я, что на 11/80 IRQ "идёт за команду" - щас увеличу счётчик "заказанных" Т-трапов и отменю ожидание прерываний от таймера и клавиатуры..

  6. #35
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Немного терпения - скоро всё станет ясно ))

    Упс.. Не учёл я, что на 11/80 IRQ "идёт за команду" - щас увеличу счётчик "заказанных" Т-трапов и отменю ожидание прерываний от таймера и клавиатуры..
    Так и так все ясно: T бит для того и предназначен чтобы генерить прерывание когда он установлен и не генерить когда сброшен

    ---------- Post added at 19:58 ---------- Previous post was at 19:52 ----------

    Или ты имеешь в виду когда RTI/RTT - команда которой дали шанс выполниться перед T-бит трапом?
    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. #36
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,209
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Результаты на реальной УКНЦ PDPT3.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PDPT3_1.jpg 
Просмотров:	186 
Размер:	88.2 Кб 
ID:	33158   Нажмите на изображение для увеличения. 

Название:	PDPT3_2.jpg 
Просмотров:	211 
Размер:	86.9 Кб 
ID:	33159  

  8. #37
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Немного об особенностях

    Код:
    .RU TEST
    000024
    
    .RU TEST
    000025
    
    .RU TEST
    000026
    
    .RU TEST
    000027
    
    .DIR/OUT:NL: SY:
    
    .COP/SY/NOLOG SY: NL:
    
    (можно пол дня поработать)
    
    .RU TEST
    000030
    
    .RU TEST
    000031
    
    .TY TEST.MAC
            .MCALL  .PRINT,.EXIT
    
    START:  MOV     #10$,@#14
            MOV     #4000,@#16
            BPT
            MOV     #123456,R5
            .PRINT  #TEXT
            .EXIT
    
    10$:    MOV     R5,R1
            INC     R5
            MOV     #TEXT,R0
            MOV     PC,R2
            CALL    $CBOMG
            RTI
    
    TEXT:   .ASCIZ  /XXXXXX/
    
            .END    START
    
    
    .
    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

  9. #38
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Результаты на реальной УКНЦ
    Любопытно, что хотя после "крайнего" RTT бит Т уже сброшен - запросы IRQ всё равно не могут "пролезть" вперёд Т-трапа.

    Ситуция с точки зрения бита Т и команды RTT - та же, что и когда все IRQ выполнялись сразу после команды RTT, сбросившей бит Т и до любой другой команды, следующей за командой RTT, а поведение процессора другое.

    ...

    Вот модификация теста специально для 11/80: PDP-11 Interrupts Test #3a
    Вложения Вложения

  10. #39
    Guru Аватар для form
    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,824
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    283
    Поблагодарили
    228 сообщений
    Mentioned
    29 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Код:
    .RU PDPT3A
    
    PDP-11 Interrupts Test #3a
    
    MTPS #340
    BIS #100,@#TTPS
    Set T x5
    RTI | RTI | NOP | NOP 
    >>> Trap to 014 <<<   ; 001214    
    >>> Interrupt <<< 100 ; 001214    
    >>> Trap to 014 <<<   ; 001214    
    >>> Interrupt <<< 064 ; 001214    
    >>> Trap to 014 <<<   ; 001214    
    >>> Trap to 014 <<<   ; 001214    
    NOP
    NOP
    
    MTPS #340
    BIS #100,@#TTPS
    Set T x5
    RTT | RTT | NOP | NOP 
    >>> Interrupt <<< 100 ; 001372    
    >>> Trap to 014 <<<   ; 001372    
    >>> Interrupt <<< 064 ; 001372    
    >>> Trap to 014 <<<   ; 001372    
    NOP
    NOP
    
    Program completed.
    .D 10000=5037,177546,137,1000
    
    .ST 10000
    
    PDP-11 Interrupts Test #3a
    
    MTPS #340
    BIS #100,@#TTPS
    Set T x5
    RTI | RTI | NOP | NOP 
    >>> Trap to 014 <<<   ; 001214    
    >>> Interrupt <<< 064 ; 001214    
    >>> Trap to 014 <<<   ; 001214    
    NOP
    NOP
    
    MTPS #340
    BIS #100,@#TTPS
    Set T x5
    RTT | RTT | NOP | NOP 
    >>> Interrupt <<< 064 ; 001372    
    >>> Trap to 014 <<<   ; 001372    
    NOP
    NOP
    
    Program completed.
    .
    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

  11. #40
    Guru
    Регистрация
    11.09.2009
    Адрес
    Москва
    Сообщений
    4,777
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    123
    Поблагодарили
    62 сообщений
    Mentioned
    16 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    [CODE]
    Код:
    MTPS #340
    BIS #100,@#TTPS
    Set T x5
    RTT | RTT | NOP | NOP 
    >>> Interrupt <<< 064 ; 001372    
    >>> Trap to 014 <<<   ; 001372    
    NOP
    NOP
    Вот здесь видно, что когда вторая команда RTT очищает бит Т - Т-трап после неё всё равно происходит ( но в отличие от процессоров ВМ - вперёд него успевает пролезть обычное прерывание ).

    Или нет..

    Щас глянем в листинг..

    Код:
        102	000350	012746 	000000 			Mov	#0,    -(SP)
        103	000354	012746 	000374'			Mov	#LLL2a,-(SP)
        104
        105	000360	012746 	000020 			Mov	#20,   -(SP)
        106	000364	012746 	000372'			Mov	#LLL2, -(SP)
        107	000370	000006 				RTT
        108	000372				LLL2:
        109	000372	000006 				RTT
        110	000374				LLL2a:
        111	000374					Nop
        112	000376					Nop
    Нифига!

    У 11/80 Т-трап после второго RTT не возникает.
    Последний раз редактировалось Patron; 18.02.2012 в 17:27.

Страница 4 из 226 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Ваши права

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