|
Генератор шума на AVR, Как сделать на ASM |
|
|
|
 |
Ответов
|
Dec 4 2006, 22:58
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата ldi r19, #87h lsl r16 sbrc r18, 7 eor r16, r19 rol r17 rol r18 Очередной бит - в С. Или в r16.0, если больше нравится. Период повторения должен быть 2^24 - 1. Между вызовами нужно сохранять r16, r17, r18. Любой из этих регистров нужно проинициализировать чем-нибудь ненулевым. Цитата(Nanobyte @ Dec 4 2006, 22:48)  Прошу прощения, не понял. Что такое "период повторения для одного бита"? Требуемый период повторения побитно выводимого числа - 16 битов. Это означает, что в любом случае Вы выводите не последовательность чисел, а последовательность битов. Так как она псевдослучайная - у нее есть период повторения. Как генератор 16-битных псевдослучайных чисел этот генератор неидеален, но на слух вряд-ли кто-то что-то заметит.
--------------------
Пишите в личку.
|
|
|
|
|
Dec 4 2006, 23:07
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(Oldring @ Dec 4 2006, 23:58)  Как генератор 16-битных псевдослучайных чисел этот генератор неидеален, но на слух вряд-ли кто-то что-то заметит. Совершенно верно. Спасибо за пример реализации. Буду пробовать.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
Сообщений в этой теме
Nanobyte Генератор шума на AVR Dec 4 2006, 20:14 beer_warrior Смотреть надо реализацию для писюков или дизассемб... Dec 4 2006, 20:35 aaarrr Цитата(Nanobyte @ Dec 4 2006, 20:14) Поис... Dec 4 2006, 20:51 Nanobyte Цитата(aaarrr @ Dec 4 2006, 21:51) Неужел... Dec 4 2006, 21:00 aaarrr Почему? Восстанавливаем алгоритм -> реализуем н... Dec 4 2006, 21:06 Nanobyte Цитата(aaarrr @ Dec 4 2006, 22:06) Почему... Dec 4 2006, 21:08 muravei Цитата(aaarrr @ Dec 4 2006, 21:06) Почему... Dec 4 2006, 21:31 antoker Цитата(Nanobyte @ Dec 4 2006, 20:14) Здра... Dec 4 2006, 21:11 antoker небольшая добавочка к моему предыдущем посту (пока... Dec 4 2006, 21:22  Nanobyte Цитата(muravei @ Dec 4 2006, 22:31) Чего ... Dec 4 2006, 21:48 Nanobyte Цитата(antoker @ Dec 4 2006, 22:11) А как... Dec 4 2006, 21:29  Oldring Цитата(Nanobyte @ Dec 4 2006, 21:29) И ещ... Dec 4 2006, 22:03   Nanobyte Цитата(Oldring @ Dec 4 2006, 23:03) И. кс... Dec 4 2006, 22:12 Oldring Цитата(antoker @ Dec 4 2006, 21:11) 1. бе... Dec 4 2006, 22:16  Nanobyte Цитата(Oldring @ Dec 4 2006, 23:16) Тогда... Dec 4 2006, 22:28   singlskv Цитата(Nanobyte @ Dec 4 2006, 22:28) 2. П... Dec 5 2006, 02:12    Nanobyte Цитата(singlskv @ Dec 5 2006, 03:12) Нет,... Dec 5 2006, 02:28     singlskv Цитата(Nanobyte @ Dec 5 2006, 02:28) Цита... Dec 5 2006, 02:55      Oldring Цитата(singlskv @ Dec 5 2006, 02:55) А то... Dec 5 2006, 11:16     Oldring Цитата(Nanobyte @ Dec 5 2006, 02:28) Ну п... Dec 5 2006, 10:00      singlskv Цитата(Oldring @ Dec 5 2006, 10:00) Если ... Dec 5 2006, 15:04  antoker Цитата(Oldring @ Dec 4 2006, 22:16) И раз... Dec 5 2006, 00:42 aaarrr Цитата(Nanobyte @ Dec 4 2006, 21:29) И ещ... Dec 4 2006, 21:42 Oldring Это означает, что если значение очередного бита ра... Dec 4 2006, 22:39 Nanobyte Цитата(Oldring @ Dec 4 2006, 23:39) Интер... Dec 4 2006, 22:48 add Странно что поиск ничего не дал?!
http://ele... Dec 5 2006, 09:39 Nanobyte Цитата(add @ Dec 5 2006, 10:39) Странно ч... Dec 5 2006, 12:25 _Bill Цитата(Nanobyte @ Dec 4 2006, 20:14) Здра... Dec 5 2006, 10:27 Oldring Цитата(_Bill @ Dec 5 2006, 10:27) Я сдела... Dec 5 2006, 11:01  _Bill Цитата(Oldring @ Dec 5 2006, 11:01) Цитат... Dec 5 2006, 11:35   Oldring Цитата(_Bill @ Dec 5 2006, 11:35) Вообще-... Dec 5 2006, 11:42    _Bill Цитата(Oldring @ Dec 5 2006, 11:42) Цитат... Dec 5 2006, 12:33     Oldring Цитата(_Bill @ Dec 5 2006, 12:33) И счита... Dec 5 2006, 12:35      _Bill Цитата(Oldring @ Dec 5 2006, 12:35) Цитат... Dec 5 2006, 14:14       Oldring Цитата(_Bill @ Dec 5 2006, 14:14) Цитата(... Dec 5 2006, 18:56        singlskv Цитата(Oldring @ Dec 5 2006, 18:56) Где-т... Dec 5 2006, 20:54
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|