User Tag List

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

Тема: Программирование на УКНЦ как?

  1. #121

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Еще дополнительный вопрос - есть ли всякие тесты, позволяющие протестировать правильность выполнения команд процессора?
    Тесты ВМ2 зашиты в самом УКНЦ, исходники тестов можно посмотреть в листингах ПЗУ.
    Для ДВК существовала ТМОС - тест-мониторная система, которая позволяла протестировать процессор, память и внешние устройства. Загрузочная дискета для УКНЦ есть в теме Тесты ВМ1. Описание ТМОС можно скачать отсюда, это книга 7. Но в этом описании могут отличаться имена запускаемых модулей, поэтому лучше почитать описание на дискете - файл INSTR.TXT.
    Были еще где-то исходники тестов процессора (791401), но сейчас найти мне их довольно сложно.

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

  3. #122

    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    374
    Поблагодарили
    311 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    Question

    form, тут вот ещё насущный вопрос, что посоветуешь? Есть генератор псевдослучайного числа (на макро-11 написанный - не мной и давно ), но один и очень существенный недостаток, первый входящий аргумент для последовательности - константа, в связи с этим при первом использовании всегда одно и то же число генерируется - как победить? откуда взять (псевдо)непредсказуемое содержимое для 1-го запуска.

    цитата из занимательной книги:
    "И тут Вы обнаруживаете, что компьютер - штука куда более сложная, чем та, за которую он себя выдает. Особенно это относится опять-таки к УКНЦ. Чтобы работать на ней в Ассемблере (на что не каждый способен), мало знать сам язык. Даже мало им владеть. Надо знать саму машину."
    Последний раз редактировалось hobot; 02.10.2011 в 12:55.

  4. #123

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Для честных PDP-11 есть XXDP - там куча всяких тестов. Для УКНЦ можно попробовать тест 11/03, только придется драйвер писать с которого грузитья
    К солву, на УКНЦ находил неверно работающую команду из эмулируемых - не то MUL не то DIV...
    Ну MUL, DIV, ASH и ASHC не эмулируемые, а честно выполняются на микропрограммном уровне. Хотелось бы знать, какое отличие нашел XXDP. А вот команды FIS на ВМ2 действительно эмулируются на программном уровне в режиме HALT. Тем более различие в эмуляции у МС1201.02 и УКНЦ есть. На МС1201.02 выполнение команд FIS может быть вложенным, уровень вложенности, если не ошибаюсь - 32. Поэтому выполнение команды можно прервать прерыванием, и уже в прерывании использовать также команды FIS. На УКНЦ вложенность не поддерживается. Плюс к тому же на МС1201.02 корректно обрабатывается, если параметры находятся в несуществующей памяти (Trap to 4). На УКНЦ в этом случае просто вылетает в пультовый отладчик. Из-за этого УКНЦ не проходит тест 791403 из пакета ТМОС.

    Цитата Сообщение от form Посмотреть сообщение
    MOV R0,ARG это с точностью до наоборот
    Это на интеле порядок аргументов обратный [COLOR="Silver"]
    Да точно. Как раз на днях занимался с 580ВМ80 и 1816ВЕ48.

    ---------- Post added at 13:19 ---------- Previous post was at 12:49 ----------

    Нашел исходники тестов 791401 и 791404. В этом посте можно скачать книгу 4, хоть тесты и для Электроники-60, но они без изменений подходят и для ДВК/УКНЦ.

  5. #124

    Регистрация
    08.10.2005
    Адрес
    Москва
    Сообщений
    14,383
    Спасибо Благодарностей отдано 
    1,699
    Спасибо Благодарностей получено 
    2,217
    Поблагодарили
    871 сообщений
    Mentioned
    69 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Нашел исходники тестов 791401 и 791404. В этом посте можно скачать книгу 4, хоть тесты и для Электроники-60, но они без изменений подходят и для ДВК/УКНЦ.
    Нельзя скачать:
    Закончился срок хранения файла. Файл удален с сервиса.

  6. #125

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

    По умолчанию

    Цитата Сообщение от Titus Посмотреть сообщение
    Нельзя скачать:
    Закончился срок хранения файла. Файл удален с сервиса.
    Закачал к себе - ссылка.

  7. #126

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

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    откуда взять (псевдо)непредсказуемое содержимое для 1-го запуска.
    Запользовать время
    Или более извратно - посчитать контрольную сумму RMONа

    ---------- Post added at 17:04 ---------- Previous post was at 17:03 ----------

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Ну MUL, DIV, ASH и ASHC не эмулируемые, а честно выполняются на микропрограммном уровне.
    Да, действительно.
    Значит честный микрокод кривой
    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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Да, действительно.
    Значит честный микрокод кривой
    А в чем кривизна конкретно, на каком тесте не проходит.

  9. #128

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    А в чем кривизна конкретно, на каком тесте не проходит.
    Точно не помню, кажется поведение при использовании нечетного регистра было кривое. Будут силы - включу, посмотрю.
    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

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

    По умолчанию

    Цитата Сообщение от form Посмотреть сообщение
    Точно не помню, кажется поведение при использовании нечетного регистра было кривое. Будут силы - включу, посмотрю.
    Буду весьма благодарен. А на E11 эти тесты идут без проблем?

  11. #130

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

    По умолчанию

    Цитата Сообщение от Alex_K Посмотреть сообщение
    Буду весьма благодарен. А на E11 эти тесты идут без проблем?
    На E11 пока не находил проблем в инструкциях. Там кстати есть отдельные настройки на поведение при определенных командах.
    Вот с железом E11 не всегда точен. Иногда это лучше, иногда мешает немного

    ---------- Post added at 17:18 ---------- Previous post was at 17:15 ----------

    Не смог найти ошибки. Наверное не на УКНЦ было.
    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

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

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

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

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

Похожие темы

  1. Программирование на Эмуляторе. Возможно ли это?
    от Toxic в разделе Программирование
    Ответов: 10
    Последнее: 20.01.2008, 19:20
  2. Программирование Altera и JTAG
    от Mikka_A в разделе Несортированное железо
    Ответов: 7
    Последнее: 18.01.2008, 09:07
  3. Программирование и софтмейк на NES
    от Splinter в разделе Nintendo
    Ответов: 7
    Последнее: 30.06.2006, 04:31

Ваши права

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