User Tag List

Страница 13 из 48 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя
Показано с 121 по 130 из 471

Тема: RT-11 для чайников

  1. #121

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

    По умолчанию

    Вот созрел вопрос для эксперта. Написал программку, которая вызывает $DIVTK. Вначале определяю размер памяти вызовом .SETTOP и потом эту память использую. И оказалось, что это использование стирает $DIVTK. Пришлось её убирать, определять частоту, как рекомендовал уважаемый form, через .GVAL и вставить делиние в код. Можно ли было попроще, т.е. сохранить $DIVTK?
    И ещё исторический вопрос. Что значит 83 или 84 в названиях PDP-11?
    3аранее благодарю за ответы.

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

  3. #122

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    И оказалось, что это использование стирает $DIVTK
    Значит неправильное использование. Нужно пример кода, а так - гадание.
    Цитата Сообщение от litwr Посмотреть сообщение
    Что значит 83 или 84 в названиях PDP-11?
    Название моделей машин с процессором KDJ11-BF.

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

    Предположение касаемо затирания $DIVTK: в качестве буфера используется метка BUFF (ну или еще какая-нибудь) в конце программы и считается, чот это и есть самый последний адрес программы. Это раземеется неверно - мы жы используем библиотечную функцию. Правильное определение последнего адреса - либо взять из @#50 (первый доступный для использования на 2 больше), либо где-нибудь поставить метку и на ней директиву .LIMIT без параметров, тогда метка+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

  4. #123

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

    По умолчанию

    Почему-то был уверен, что стандартная библиотека должно компоноваться к началу кода как это делают в более поздних системах. Эта .LIMIT описана только (?) в МАКРО11 - странно, что это не функция системы. Пока ещё не проверял, но скорее дело именно в этом. Зарегистрировался на интересном ресурсе http://www.livingcomputermuseum.org/...er-Museum.aspx - дают доступ к PDP-11/70, но только под Юниксом. Придётся код под из РТ11 переносить. Под Юниксом с ассемблером похуже работается... Не знаете, где ещё к живой технике есть доступ?

    Цитата Сообщение от form Посмотреть сообщение
    Название моделей машин с процессором KDJ11-BF.
    Это понятно. Непонятно, что означают сами числа. Читал, что эти модели неразличимы - путаница.

  5. #124

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    должно компоноваться к началу
    Это можно вручную указать. Смотрим в карте памяти какие секции есть в программе, в начале программы объявляем их всех в нужном порядке.
    Цитата Сообщение от litwr Посмотреть сообщение
    странно, что это не функция системы.
    Ничего странного - это не системный вызов, это именно директива ассемблера - создать два слова в которых записан нижний и верхний адрес программы. С точки же зрения системы начало программы можно взять из ячейки 42 (она же начальный указател стека), конец программы можно взять по адресу 50 (внимание - именно последний адрес программы - не первый свободный после).
    Цитата Сообщение от litwr Посмотреть сообщение
    Непонятно, что означают сами числа
    Да просто номера моделей. Общей какой-то привязки нет. 83/84 и 93/04 отличаются тем, что они используюь одинаковый проц в Q-Bus и UNIBUS варианте.
    Цитата Сообщение от litwr Посмотреть сообщение
    где ещё к живой технике есть доступ?
    На pdp-11.org.ru есть список. Что-то живое, что-то эмулятор - разница невелика. У меня в частности RSX-11M-PLUS в сети, а внем есть RTEM - это тот же RT-11 если не требуется прямого доступа к железу.
    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

  6. #125

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Что-то живое, что-то эмулятор - разница невелика
    Скорости у эмуляторов ненастоящие. Получается, что последние PDP-11 по скорости даже первой IBM PC AT на 6 MГц уступали или примерно равны были. А лучшие ДВК тянули примерно на ХТ. Ищу возможности уточнить. Надо было DEC применять яблочный рецепт - "всё под Интел". T11 не развивали.
    По карте памяти пока вопрос не созрел. Но теперь знаю, благодаря вам, что это возможно.

  7. #126

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Получается, что последние PDP-11 по скорости даже первой IBM PC AT на 6 MГц уступали
    Отнюдь. Картина была прямо противоположная даже с не первыми... Не нужно путать ДВК с его убогим набором железа (несовместимым с классическим) с реальной картиной относительно PDP-11

    Цитата Сообщение от litwr Посмотреть сообщение
    Скорости у эмуляторов ненастоящие.
    Есть эмуляторы в которых скорость регулируется.
    Последний раз редактировалось form; 08.03.2016 в 17:10.
    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. #127

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Есть эмуляторы в которых скорость регулируется.
    Вопрос не в этом, а в том как соотносится с реальной техникой. Исторический, так сказать.
    Соотношение по скорости с АТ взятo по тестам с числом пи. АТ с 6 МГц чуть-чуть, но обогнала вашу 11/83. Возможно более тяжелая система процентов 10% взяла, но всё равно получается железо примерно одной категории производительности. А между ХТ и АТ разница в 4-5 раз...
    Не подскажите ещё, а были ли какие-нибудь популярные книжки по истории DEC? Типа тех, что написаны про Интел, Майкрософт, ...?
    Последний раз редактировалось litwr; 08.03.2016 в 20:11.

  9. #128

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    взятo по тестам с числом пи.
    Чтобы тест был достоверным - нужно применять сопоставимый код. А не скомпиленное в одном месте каким-нибудь борландом, а в другом DECUSом (да еще и с использованием эмуляци плавающей точки) который назвать компилятором язык не повернется. Или в идеале ассемблерным кодом более-менее схожим.

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

    Цитата Сообщение от litwr Посмотреть сообщение
    популярные книжки по истории DEC?
    Честно скажу - ни одной никогда не читал ибо не представляло и не представляет интереса
    Последний раз редактировалось form; 08.03.2016 в 20:16.
    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

  10. #129

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

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    а были ли какие-нибудь популярные книжки по истории DEC?
    Можно почитать: интервью Кена Олсена ; DEC 1957 To The Present 1978.

  11. #130

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Чтобы тест был достоверным - нужно применять сопоставимый код.
    Зря Вы так. Вы бы в тему посмотрели - там очень серьёзно поработали, 100% машинный код и очень заоптимизированный. Если хотите здоровье подорвать непосильным трудом, то попробуйте за день-два написать беззнаковое деление через знаковое, а там такое сделали. Немного код улучшил и поэтому спрашивал насчёт дополнительной проверки.

Страница 13 из 48 ПерваяПервая ... 91011121314151617 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 206
    Последнее: 19.08.2020, 10:36
  2. Монолоадер для чайников.
    от ZX_NOVOSIB в разделе Для начинающих
    Ответов: 226
    Последнее: 24.05.2018, 08:54
  3. TS Conf прошивка для Чайников
    от AAA в разделе Софт
    Ответов: 157
    Последнее: 10.01.2015, 04:46
  4. Ответов: 35
    Последнее: 01.12.2006, 10:06

Ваши права

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