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

User Tag List

Показано с 1 по 7 из 7

Тема: генератор случайных чисел на БК

  1. #1
    Master
    Регистрация
    16.12.2014
    Адрес
    г. Ожерелье
    Сообщений
    743
    Спасибо Благодарностей отдано 
    223
    Спасибо Благодарностей получено 
    40
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию генератор случайных чисел на БК

    Что кроме таймера по 177710 можно использовать для физической генерации случайных чисел? Заранее благодарности за информацию.

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

  3. #2
    Guru Аватар для bigral
    Регистрация
    12.07.2006
    Адрес
    г. Киев, Украина
    Сообщений
    2,147
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    95
    Поблагодарили
    82 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Что кроме таймера по 177710 можно использовать для физической генерации случайных чисел? Заранее благодарности за информацию.
    По идее нужно запустить счетчик и потом использовать взаимодействие с пользователем чтоб он нажал там кнопку или еще что-то сделал и закончил счет этого счетчика. Возможно еще использовать дисковые операции которые как-бы разной протяженности могут быть от чтения к чтению. Но так или иначе все должно быть связанно с временем выполнения некоего непредсказуемой долготы процесса.

  4. #3
    Veteran Аватар для Kakos_nonos
    Регистрация
    26.12.2010
    Адрес
    Кубань
    Сообщений
    1,152
    Спасибо Благодарностей отдано 
    31
    Спасибо Благодарностей получено 
    37
    Поблагодарили
    22 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Можно использовать ПЗУ как источник псевдослучайных данных. Их можно ксорить, например со счётчиком, указателем на байт, предыдущим байтом, таймером.
    Тогда будет ещё более случайные.

  5. #4
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    402
    Поблагодарили
    255 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от litwr Посмотреть сообщение
    Что кроме таймера по 177710 можно использовать для физической генерации случайных чисел? Заранее благодарности за информацию.
    Таймер этот тикает в 128 раз медленей частоты процессора, поэтому поначалу не знаешь в какой стадии он сейчас находится - скоро или нескоро переключится на следующее значение. Это можно тоже как-то использовать для повышения случайности. Например, читать текущее значение, а потом в цикле ждать до тех пор пока оно изменится, при этом увеличивая счётчик. На выходе из цикла получим число, показывающее в каком месте «между тактами» таймера мы были. Ну там типа от 0 до 15 или какие-то такие значения получатся. Это помимо самого значения таймера. Как бы его дробная часть.
    manwe.pdp-11.ru

  6. #5
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    На выходе из цикла получим число, показывающее в каком месте «между тактами» таймера мы были. Ну там типа от 0 до 15 или какие-то такие значения получатся. Это помимо самого значения таймера. Как бы его дробная часть.
    на УК-НЦ такое прокатит?
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

  7. #6
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    402
    Поблагодарили
    255 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    на УК-НЦ такое прокатит?
    Если в процессоре ВМ2 таймер работает так же как в ВМ2 (то есть в N раз медленней частоты процессора), то прокатит. Надо читать документацию по ВМ2.
    manwe.pdp-11.ru

  8. #7
    Moderator Аватар для MM
    Регистрация
    20.04.2013
    Адрес
    г. Павловский Посад
    Сообщений
    4,130
    Спасибо Благодарностей отдано 
    468
    Спасибо Благодарностей получено 
    516
    Поблагодарили
    410 сообщений
    Mentioned
    42 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Manwe Посмотреть сообщение
    Если в процессоре ВМ2 таймер работает так же
    В 1801ВМ2 нет встроенного таймера, только внешний вход прерывания по 100 вектору.
    В 1806ВМ2 есть еще вход 250-го вектора, для применения в многопроцессорных системах для управления запросами обменом данных.

    Как поступать, если нужна высокая производительность ВМ2 и таймер ВМ1 - ставить их одновременно, но ВМ1 всегда в ДМА-режиме, он будет в таком включении просто набором регистров, например 177700....177716.
    Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]

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

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

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

Похожие темы

  1. Ответов: 54
    Последнее: 10.08.2020, 14:28
  2. Поиск простых чисел на ЮТ-88
    от Kakos_nonos в разделе ЮТ-88
    Ответов: 4
    Последнее: 05.06.2014, 21:36
  3. Генератор псевдослучайных чисел
    от Alex/AT в разделе Программирование
    Ответов: 48
    Последнее: 23.04.2014, 10:15
  4. Расчет модуля разности чисел
    от Andrew771 в разделе Программирование
    Ответов: 15
    Последнее: 15.02.2013, 21:06
  5. Ответов: 16
    Последнее: 15.12.2011, 20:29

Ваши права

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