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

User Tag List

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

Тема: Генератор RND

  1. #1
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,426
    Благодарностей: 643
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Генератор RND

    Для 16 бит подойдёт например такой (взят из ZX-Ревю)

    RND_32 LD HL,(SEED)
    CALL RND
    RND LD A,H
    ADD HL,HL
    XOR H
    ADD HL,HL
    ADD HL,HL
    ADD HL,HL
    XOR H
    ADD HL,HL
    ADD HL,HL
    XOR H
    ADD HL,HL
    ADD HL,HL
    LD L,A
    LD (SEED),HL
    RET
    SEED DEFW #FFFF

    Но что-то у меня не получилось адаптировать его для 8-ми бит.
    Т.е. нужен рекурсивный генератор байтов (а не слов) чтоб период повторения был 256 а не 65536.
    Как ни пытался - не вышло (ну не дружу я с математикой ), может кто-нибудь помочь?

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

  3. #2
    Member Аватар для Antipod
    Регистрация
    19.08.2008
    Адрес
    Украина, Львов
    Сообщений
    116
    Благодарностей: 10
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    там что-то такое видел: http://map.grauw.nl/sources/external/z80bits.html

  4. Этот пользователь поблагодарил Antipod за это полезное сообщение:
    Destr (13.10.2009)

  5. #3
    Veteran Аватар для Destr
    Регистрация
    26.03.2008
    Адрес
    Питкяранта
    Сообщений
    1,426
    Благодарностей: 643
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Antipod Посмотреть сообщение
    там что-то такое видел: http://map.grauw.nl/sources/external/z80bits.html
    Самое оно!
    Спасибо большое!

  6. #4
    Veteran Аватар для GriV
    Регистрация
    18.02.2005
    Адрес
    Набережные Челны
    Сообщений
    1,574
    Благодарностей: 104
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А брать младшие 8 бит (не всё слово) не есть одно и то же?
    Биты рулят лучше байтов, байты рулят шустрее!
    View, Звук, Цвет

  7. #5
    Guru
    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,086
    Благодарностей: 924
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если уж так делать, то брать старшие 8 бит.

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

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

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

Похожие темы

  1. Ответов: 41
    Последнее: 16.01.2013, 21:38
  2. Ответов: 3
    Последнее: 04.02.2008, 19:06
  3. Ответов: 0
    Последнее: 24.03.2006, 18:14
  4. генератор тора
    от voodoogod в разделе Программирование
    Ответов: 1
    Последнее: 10.03.2005, 20:19

Ваши права

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