Нажмите для просмотра прикрепленного файлаВот непомню где нашел, прикладываю (asm) (правда псевдо RND- по понятным причинам), но переделывал под свою прогу... все ок. Была необходимость чтобы в начале работы нескольких контроллеров было RND значение, вот с этим парился..и ничего лучшего чем прописать в несколько контроллеров разные константы не нашел.
зы:внешние элементы не катят..разбежка внутренних генераторов тоже. код он и есть код
зы2:
Код
clr r16
clr r17
sbrc r3,6 ;39
sbr r16,1<<0 ;XXXXXXXA
sbrs r3,2 ;35
sbr r17,1<<0 ;XXXXXXXB
eor r17,r16 ;Xor
ror r17 ;Put bit 0 in carry
;Bits Hill's bits
rol r1 ;7-0 8-1
rol r2 ;15-8 16-9
rol r3 ;23-16 and so on
rol r4 ;31-17