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

User Tag List

Страница 65 из 226 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя
Показано с 641 по 650 из 2253

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

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

    По умолчанию

    Тест VM2T15.SAV - 15-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T15
     
    1801VM2 MegaBUG test #15
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | TST R1 | ASL R1 | MOV PC,R5 | ASL R2 | ASL
    R0/000002    R1/000004    R2/000004    R3/000004    R4/001056    R5/001064
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | TST (R1) | MOV #ASL,R0 | ASL R1 | MOV PC,
    R0/006300    R1/000004    R2/000004    R3/000004    R4/001216    R5/001230
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | CMP (PC)+,(PC)+ | ASL R1 | MOV #ASL,R0 |
    R0/000004    R1/000002    R2/000004    R3/000004    R4/001362    R5/001374
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | NOP | ASL R1 | MOV PC,R5 |  ASL R2 | ASL
    R0/000002    R1/000004    R2/000004    R3/000004    R4/001526    R5/001534
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | TST PC | ASL R1 | MOV PC,R5 |  ASL R2 |
    R0/000002    R1/000004    R2/000004    R3/000004    R4/001666    R5/001674
     
    CMP (PC),R0 | TST R0 | MOV PC,R4 | MTPS R5 | ASL R1 | MOV PC,R5 |  ASL R2 |
    R0/000002    R1/000004    R2/000004    R3/000004    R4/002026    R5/002034
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T15.zip (3.8 Кб, Просмотров: 138)

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

    По умолчанию

    Тест VM2T16.SAV - 16-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T16
     
    1801VM2 MegaBUG test #16
     
    CMP (PC),R0 | ASL R0 | ASL R1 | MOV PC,R4 | MOV PC,R5 | ASL R2 | ASL R3
    R0/000200    R1/000004    R2/000004    R3/000004    R4/001060    R5/001062
     
    CMP (PC),R0 | ADD R0,(R5) | ASL R1 | MOV PC,R4 | MOV PC,R5 | ASL R2
    R0/000100    R1/000004    R2/000004    R3/000100    R4/001230    R5/001232
     
    CMP (PC),R0 | MOV (PC)+,(R5)+ | ASL R1 | ASL R2 | MOV PC,R5
    R0/000100    R1/000002    R2/000004    R3/006301    R4/000000    R5/001402
     
    CMP (PC),R0 | NOP | ASL R1 | MOV PC,R4 | MOV PC,R5 |  ASL R2 | ASL R3
    R0/000100    R1/000004    R2/000004    R3/000004    R4/001522    R5/001524
     
    CMP (PC),R0 | TST PC | ASL R1 | MOV PC,R4 | MOV PC,R5 |  ASL R2 | ASL R3
    R0/000100    R1/000004    R2/000004    R3/000004    R4/001660    R5/001662
     
    CMP (PC),R0 | MTPS R5 | ASL R1 | MOV PC,R4 | MOV PC,R5 |  ASL R2 | ASL R3
    R0/000100    R1/000004    R2/000004    R3/000004    R4/002016    R5/002020
     
    CMP (PC),R0 | MOV PC,(R5)+ | ASL R1 | ASL R2 | MOV PC,R5
    R0/000100    R1/000004    R2/000004    R3/002170    R4/000000    R5/002176
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T16.zip (4.0 Кб, Просмотров: 143)

  3. #643
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T15.SAV - 15-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения
    Весьма интересные результаты и неоднозначности:

    Скрытый текст








    [свернуть]


    ---------- Post added at 20:27 ---------- Previous post was at 20:18 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Тест VM2T16.SAV - 16-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения
    Неоднозначности, как и в предыдущем тесте:

    Скрытый текст








    [свернуть]

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Весьма интересные результаты и неоднозначности
    Какие ?
    На мой взгляд - по тесту №15 - полностью подтвердились вчерашние выводы.

    UPD. То что вчера было названо "чистым сбросом глюка" - на самом деле оказалось "непоявлением глюка".


    ---------- Post added at 19:37 ---------- Previous post was at 19:32 ----------

    По тесту №16:

    1. Команда CMP (PC),R0 не каждый раз приводила к глюку.

    2. Команда ADD R0,(R5) в "первой позиции" - каждый раз выполнялась только один раз и каждый раз чисто сбрасывала глюк.
    3. Команда MOV (PC)+,(R5)+ в "первой позиции" - каждый раз выполнялась только один раз и каждый раз чисто сбрасывала глюк.

    4. Команда TST PC в "первой позиции" - каждый раз чисто сбрасывала глюк.
    5. Команда MTPS R5 в "первой позиции" - каждый раз чисто сбрасывала глюк.

    6. Команда MOV PC,(R5)+ в "первой позиции" - каждый раз выполнялась только один раз и каждый раз чисто сбрасывала глюк.
    Сохранялось правильное значение PC - можно предположить, что глюк был сброшен на этапе получения первого операнда.
    Последний раз редактировалось Patron; 17.04.2013 в 20:56.

  5. #645
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Погонял несколько раз тесты 7, 10 и 12. Иногда (редко) появляются другие результаты (и это без NOP). Попозже сделаю скриншоты отличий.

    ---------- Post added at 20:55 ---------- Previous post was at 20:43 ----------

    Цитата Сообщение от Patron Посмотреть сообщение
    Какие ?
    На мой взгляд - по тесту №15 - полностью подтвердились вчерашние выводы.
    Получаются разные результаты при отсутствии NOP-ов.

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Получаются разные результаты при отсутствии NOP-ов.
    Глюк срабатывает не каждый раз - это хорошо видно, если в тесте №15 сравнить значения R4 с прогоном в эмуляторе.
    Там должен сохраняться испорченный PC, но иногда сохраняется правильный PC, а значит глюка НЕ БЫЛО !!!

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

  8. #647
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Patron Посмотреть сообщение
    Глюк срабатывает не каждый раз - это хорошо видно, если в тесте №15 сравнить значения R4 с прогоном в эмуляторе.
    Там должен сохраняться испорченный PC, но иногда сохраняется правильный PC, а значит глюка НЕ БЫЛО !!!
    Вот именно, что иногда не было. Никакой стройной теории не получается. Если хороший катализатор в виде команд снятия/установки признаков, есть команды, которые после CMD @PC,Rx выполняются дважды, есть расхождение СК1 и СК2, когда по предвыборке команды вроде выбираются нормально, а вот по адресации по счетчику команд адрес получается большим на два, ну и пропуск команд.

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

    По умолчанию

    Тест VM2T17.SAV - 17-й тест мега-глюка процессора 1801ВМ2 - предназначен для его дальнейшего изучения.

    Тест осуществляет циклический подсчёт глюков по следующему алгоритму:
    Код:
    	Mov	#10000., R5
    	Clr	R2
    3$:
    	Cmp	(PC), R0
    	Inc	R1
    	Jmp	@#2$
    	.Word	1$
    1$:
    	Inc	R2
    2$:
    	SOB	R5, 3$
    При отсутствии мега-глюка результаты такие:

    Код:
    .RU VM2T17
     
    1801VM2 MegaBUG test #17.1
     
    CMP (PC),R0             Loops: 10000    Bugs:     0
    MOV (PC),R0             Loops: 10000    Bugs:     0
    ADD (PC),R0             Loops: 10000    Bugs:     0
     
    Program completed.
     
    .
    Вложения Вложения
    • Тип файла: zip VM2T17.zip (2.7 Кб, Просмотров: 167)
    Последний раз редактировалось Patron; 17.04.2013 в 23:11.

  10. #649
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Погонял несколько раз тесты 7, 10 и 12. Иногда (редко) появляются другие результаты (и это без NOP). Попозже сделаю скриншоты отличий.
    Погонял несколько десятков раз VM2T7, три раза вылезли немного отличающиеся результаты, первоисточник здесь:

    Скрытый текст





    [свернуть]

  11. #650
    Guru
    Регистрация
    07.10.2007
    Адрес
    п.Пудость Гатчинского р-на Лен.обл.
    Сообщений
    3,211
    Спасибо Благодарностей отдано 
    346
    Спасибо Благодарностей получено 
    608
    Поблагодарили
    400 сообщений
    Mentioned
    46 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Погонял несколько раз тесты 7, 10 и 12. Иногда (редко) появляются другие результаты (и это без NOP). Попозже сделаю скриншоты отличий.
    А вот в VM2T10 побольше отличий от оригинала:

    Скрытый текст








    [свернуть]

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

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

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

Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)

Похожие темы

  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

Ваши права

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