User Tag List

Показано с 1 по 10 из 137

Тема: Собираю некоторую информацию по ДВК и УКНЦ

Комбинированный просмотр

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

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

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Фокус в том, что они должны быть на процессоре, который поддерживает разделение код-данные. То есть по крайне мере RSX не будет их использовать, если не сгенерирован с этой поддержкой, то ему фиолетово, а если сгенерерирован - то на ВМ3 он просто не загрузится.
    На процессорах, которые не поддерживают разделение код-данные, команды MTPD/MFPD исполняются также, как MTPI/MFPI. Но команды MTPD/MFPD в своём коде содержат установленный старший бит, и из-за этого ранние 1801ВМ3 исполняли их как байтовые, приходилось патчить на MTPI/MFPI.

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

  3. #2

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    На процессорах, которые не поддерживают разделение код-данные, команды MTPD/MFPD исполняются также, как MTPI/MFPI.
    Они может и исполняются, только вот RSX их не будет использовать, по крайне мере в ядре M+ 4.6 (подозреваю, что и в других) используются такие макросы вместо самих команд и если нет поддержки режима супервизора и/или код-данные, то и MTPD/MFPD не будет:
    Код:
            .MACRO  MFPD$ X
            .IF DF S$$LIB!U$$DAS
            MFPD    X
            .IFF
            MFPI    X
            .ENDC
            .ENDM
     
            .MACRO  MTPD$ X
            .IF DF S$$LIB!U$$DAS
            MTPD    X
            .IFF
            MTPI    X
            .ENDC
            .ENDM

  4. #3

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AFZ Посмотреть сообщение
    Где взять программу? URL ?
    Наверное уже позно надеяться. И Vslav пропал.
    Цитата Сообщение от Hunta Посмотреть сообщение
    ...
    В ответ на Вашу агрессивную критику внёс правки в материалы своего хабр-блога - https://habr.com/ru/post/514096/ - надеюсь на дополнительные подсказки.

  5. #4

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    внёс правки в материалы своего хабр-блога
    Я чёт не понял, как связана IBM/370 и PDP-11?

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

    Цитата Сообщение от litwr Посмотреть сообщение
    И Vslav пропал
    Интересно, кто тогда на форуме пишет?

  6. #5

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Я чёт не понял, как связана IBM/370 и PDP-11?

    Интересно, кто тогда на форуме пишет?
    Он говорил, что собирается прогнать тесты на своем стенде...
    А материл про IBM/370 начинается со ссылки на первую часть, где есть раздел DEC PDP-11 - такое сочетание слов там встречается один раз - легко найти. Кроме того, в материале про IBM/370 и другие системы про особенности PDP-11 не раз упоминается - это второстепенно, но при желании быстро находится.

  7. #6

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    344
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr
    Арифметика десятичных чисел также опциональна – это так называемая коммерческая арифметика по терминологии DEC.
    Это не коммерческая арифметика, это набор команд для коммерции - там не только арифметика, но и работа со строками

    Цитата Сообщение от litwr
    Другая курьёзная команда – это уникальная команда MARK, код которой нужно класть в стек и никогда нельзя использовать явно.
    Если ПОНИМАТЬ, как она работает - можно делать что угодно

    Цитата Сообщение от litwr
    но одной программе при этом может выделяться обычно не более 64 КБ.
    ВЫДЕЛЯТЬСЯ может хоть вся свободная память, 64 кб - это ПРЯМО АДДРЕСУЕМАЯ память

    Цитата Сообщение от litwr
    Лучшие процессоры DEC, например, J-11 могут использовать раздельное адресное пространство для инструкций и данных, что увеличивает размер адресного пространства вдвое и никак не замедляет исполнения. Отечественные процессоры такого не умели.
    Вы это 1831ВМ1 расскажите

    Цитата Сообщение от litwr
    Работа с оверляеми PDP-11 требует очень основательной поддержки со стороны ОС
    Фигня. Поддержки может вообще не быть, но минимальная поддержка обычно есть

    Цитата Сообщение от litwr
    и компиляторов
    Дважды фигня - вообще не требуется

  8. #7

    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    769
    Спасибо Благодарностей отдано 
    252
    Спасибо Благодарностей получено 
    46
    Поблагодарили
    42 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Hunta Посмотреть сообщение
    Это не коммерческая арифметика, это набор команд для коммерции - там не только арифметика, но и работа со строками
    Согласен, "коммерческая арифметика" - это не отбреднированное название. Но если использовать логику, то вполне корректное. Типа "Все люди смертны. Сократ - человек...". У нас "Строки и десятичные числа - это коммерческий набор инструкций. Десятичная арифметика часть этого набора..."
    У вас опять тон абсолютного авторитета, а вы, уверен, никогда и не имели возможности поработать с CIS.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Если ПОНИМАТЬ, как она работает - можно делать что угодно
    Типа использовать умножения не для умножения? Может вам хватит авторитета Леонида Брухиса - http://www.mailcom.com/bk0010/mark.shtml ? Или вы реально смогли использовать MARK для чего-то кроме выхода из пп?!

    Цитата Сообщение от Hunta Посмотреть сообщение
    ВЫДЕЛЯТЬСЯ может хоть вся свободная память, 64 кб - это ПРЯМО АДДРЕСУЕМАЯ память
    Написано "обычно". Помните, вы так и не нашли фирменной программы, которой бы выделялось более 64 кб?

    Цитата Сообщение от Hunta Посмотреть сообщение
    Вы это 1831ВМ1 расскажите
    Написано В СССР выпускались процессоры К1801ВМ1, К1801ВМ2, К1801ВМ3, ... близкие процессорам DEC, а также точные копии процессоров DEC. 1831ВМ1 - это точная копия. Насколько знаю, такие копии делали по снимкам с микроскопов. Кроме того, 1831ВМ1 - это наверное последний скопированный процессор в СССР. Насколько удалось нагуглить, его пробовали использовать в системах только с 1991... Но не уверен в дате.

    Наверное для 100% точности стоит добавить "кроме точных копий", но оно как бы подразумевается. Не пишут же нажмите клавишу мышки ПАЛЬЦЕМ.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Фигня. Поддержки может вообще не быть, но минимальная поддержка обычно есть
    Не понял? Вы знаете программу с оверлеями для PDP-11 для ОС, где такой поддержки нет?! В RT-11 есть специальный XM-монитор для подобных штучек.

    Цитата Сообщение от Hunta Посмотреть сообщение
    Дважды фигня - вообще не требуется
    Ну это вы круто! Сделать виртуальные массивы вручную?! Тогда можно и столовой ложкой море выкопать.

    Благодарю вас за комментарии.

    EDIT. Компоновщик считаю частью системы компилятора.
    Последний раз редактировалось litwr; 30.09.2020 в 19:41.

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

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

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

Похожие темы

  1. Собираю вопросы для FAQ/ЧаВО по УКНЦ
    от Arseny в разделе ДВК, УКНЦ
    Ответов: 83
    Последнее: 13.06.2023, 08:36
  2. PASCAL + MACRO11 (УКНЦ-ДВК).
    от hobot в разделе ДВК, УКНЦ
    Ответов: 341
    Последнее: 15.01.2022, 17:30
  3. Диски ДВК-УКНЦ
    от Frago в разделе ДВК, УКНЦ
    Ответов: 25
    Последнее: 12.06.2020, 22:07
  4. Продам ДВК/УКНЦ.
    от falanger в разделе Барахолка (архив)
    Ответов: 6
    Последнее: 27.04.2009, 01:40
  5. Ответов: 6
    Последнее: 19.09.2008, 00:45

Ваши права

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