User Tag List

Страница 109 из 227 ПерваяПервая ... 105106107108109110111112113 ... ПоследняяПоследняя
Показано с 1,081 по 1,090 из 2264

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

  1. #1081

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Всё Ок кроме деления.
    Стандартное деление чётного регистра ( без деления на 0 и без деления с переполнением ) проверяет тест TDIV1.SAV из архива TDIV.zip :

    Пример работы:

    Код:
    .TDIV1
    
    Тестирование правильности выполнения команд процессора:
            
            Команда деления (частичный тест):
            DIV (even)              - OK
    
    .

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

  3. #1082

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

    По умолчанию

    Patron, Понятно что тест от dr. Titusa для процессора ВМ2, однако совместимость системы команд должна быть сверху вниз. (на мой взгляд)
    Цитата Сообщение от Patron Посмотреть сообщение
    Стандартное деление чётного регистра ( без деления на 0 и без деления с переполнением )
    Делить на ноль нельзя, хотя для ВМ2 наверно можно
    Цитата Сообщение от Patron Посмотреть сообщение
    проверяет тест TDIV1.SAV
    У меня Ок, как и ожидалось.

  4. #1083

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Patron, Понятно что тест от dr. Titusa для процессора ВМ2, однако совместимость системы команд должна быть сверху вниз. (на мой взгляд)
    Во-первых есть разные реализации и они документрованы в списках изменений (равно как есть и ошибки). Во-вторых ВМ2 и М1 ну никак не относятся к понятию "свкерху вниз"
    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. #1084

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    совместимость системы команд должна быть сверху вниз.
    Как показало тестирование - у разных процессоров совместимо только выполнение команд, а невыполнение - как правило несовместимо.

    Например, при делении на 0 - команда деления не выполняется, но при этом с содержимым PSW и содержимым указанных в команде регистров могут происходить довольно неожиданные и весьма оригинальные изменения, радикально отличающиеся у разных процессоров.

  6. #1085

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Во-вторых ВМ2 и М1 ну никак не относятся к понятию "свкерху вниз"
    Наоборот М1 верх ВМ2 низ.
    Последний раз редактировалось MiX; 13.12.2014 в 17:03.

  7. #1086

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    Наоборот М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

  8. #1087

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

    По умолчанию

    form, Я согласен, но я про другое. Система команд в М1 должна соответствовать J11. Если так то J11 должен исполнять код предыдущих процессоров.
    И если ВМ2 основан на коде DEC то М1 теоретически и для ВМ2 проги исполнит. В тонкости не вдавался.
    Тест от dr. Titusa показал ОК кроме DIV . Но и ВМ3 DIV непроходит.

    В целом можно считать.
    Цитата Сообщение от Patron Посмотреть сообщение
    Как показало тестирование - у разных процессоров совместимо только выполнение команд, а невыполнение - как правило несовместимо.

  9. #1088

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

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    И если ВМ2 основан на коде DEC
    1801ВМ1 и 1801ВМ2 не основаны на коде DEC. Это оригинальная советская разработка, скажем так, "по мотивам". То есть инженеры прочитали описание процессора и сделали свою разработку "с нуля" (если совсем подробно - то приспособили свою готовую систему НЦ для исполнения команд DEC), а не путем копирования топологии. В итоге получилось изделие хоть и поддерживающее ту же самую систему команд, но с рядом особенностей.
    Путем копирования топологии пошли в Воронеже - 581-ая серия точная копия LSI-11/03, 1811-ая - F11 (PDP-11/23), 1831-ая - J11 (PDP-11/73).

  10. #1089

    Регистрация
    27.05.2009
    Адрес
    СССР, Новосибирск
    Сообщений
    5,850
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    289
    Поблагодарили
    233 сообщений
    Mentioned
    30 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от MiX Посмотреть сообщение
    form, Я согласен, но я про другое. Система команд в М1 должна соответствовать J11. Если так то J11 должен исполнять код предыдущих процессоров.
    Система команд и соответствует. А различия в отдельных моментах (не существенных в обычной жизни) были всегда. К примеру если попробовать написать в программе что-нибудь из нижеперечисленного:
    Код:
            MOV     R0,(R0)+
            MOV     R1,-(R1)
            JMP     (R2)+
            MOV     PC,LABEL
    компилятор MACRO-11 выдаст ошибку Z, означающую, что результат команды непредсказуем и зависит от процессора. Есть и другие различия, я здесь выкладывал официальную таблицу отличий процессоров. И различия эти появлялись часто в результате усовершенствований. Mentec скорее всего не отличается от старших J11 (а первые их версии на нем и были собраны).
    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. #1090

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

    По умолчанию

    form, А как в маш. кодах будет эта программа.

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

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

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

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

Ваши права

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