O'rnatish kodida tasodifiy raqamli generator

Har bir inson 8 bit raqamli kodni tasodifiy montaj kodida qanday kodlashni biladimi?

Atmel AVR Assembler bilan AVR Simulatorni disk raskadrovka bilan ATmega8535 dan foydalanmoqdaman. (AVR Studio 4)

Kechirasiz, men bu uchun yangi va har qanday yordamni qadrlayman Rahmat

1

5 javoblar

Bu, albatta, tasodifan nimani nazarda tutganingizga bog'liq. Agar siz oldindan taxmin qilinadigan, lekin statistik tasodifiy raqamlar ketma-ketligini istasangiz, u holda eng oddiy mikrokontrolratorda amalga oshiriladi: lineer geribildirim kaydırıcı jurnali . PIC qurilmasida montajda qo'llaniladigan dasturga misol qilib bu yerda .

Yaxshi o'zaro bog'liqlik xususiyatlariga ega bo'lgan o'zgarishlarni biroz murakkabroq bo'lgan, lekin bir xil printsipga tayanadigan Gold kodlari mavjud. Bundan tashqari, boshqa algoritmlar ham ko'p, ammo, albatta, siz talab qiladigan statistik xususiyatlarga bog'liq.

Yuqori darajada entropiya (ya'ni prognoz qilinmagan) ga ega bo'lgan narsaga ehtiyoj bo'lsa, unda yangi usul - bu qurilmaning ADC-ni teskari tomonga o'ralgan diodli birikma bo'yicha kuchlanish namunasini qo'llashdir. Buning natijasida paydo bo'lgan shovqin entropiyaning mustahkam manbai. Biroq, ehtiyot bo'lishingiz kerak, albatta, tizimga biron-bir buyurtma bermasligingiz kerak.

1
qo'shib qo'ydi

Bu, albatta, tasodifan nimani nazarda tutganingizga bog'liq. Agar siz oldindan taxmin qilinadigan, lekin statistik tasodifiy raqamlar ketma-ketligini istasangiz, u holda eng oddiy mikrokontrolratorda amalga oshiriladi: lineer geribildirim kaydırıcı jurnali . PIC qurilmasida montajda qo'llaniladigan dasturga misol qilib bu yerda .

Yaxshi o'zaro bog'liqlik xususiyatlariga ega bo'lgan o'zgarishlarni biroz murakkabroq bo'lgan, lekin bir xil printsipga tayanadigan Gold kodlari mavjud. Bundan tashqari, boshqa algoritmlar ham ko'p, ammo, albatta, siz talab qiladigan statistik xususiyatlarga bog'liq.

Yuqori darajada entropiya (ya'ni prognoz qilinmagan) ga ega bo'lgan narsaga ehtiyoj bo'lsa, unda yangi usul - bu qurilmaning ADC-ni teskari tomonga o'ralgan diodli birikma bo'yicha kuchlanish namunasini qo'llashdir. Buning natijasida paydo bo'lgan shovqin entropiyaning mustahkam manbai. Biroq, ehtiyot bo'lishingiz kerak, albatta, tizimga biron-bir buyurtma bermasligingiz kerak.

1
qo'shib qo'ydi

Bu, albatta, tasodifan nimani nazarda tutganingizga bog'liq. Agar siz oldindan taxmin qilinadigan, lekin statistik tasodifiy raqamlar ketma-ketligini istasangiz, u holda eng oddiy mikrokontrolratorda amalga oshiriladi: lineer geribildirim kaydırıcı jurnali . PIC qurilmasida montajda qo'llaniladigan dasturga misol qilib bu yerda .

Yaxshi o'zaro bog'liqlik xususiyatlariga ega bo'lgan o'zgarishlarni biroz murakkabroq bo'lgan, lekin bir xil printsipga tayanadigan Gold kodlari mavjud. Bundan tashqari, boshqa algoritmlar ham ko'p, ammo, albatta, siz talab qiladigan statistik xususiyatlarga bog'liq.

Yuqori darajada entropiya (ya'ni prognoz qilinmagan) ga ega bo'lgan narsaga ehtiyoj bo'lsa, unda yangi usul - bu qurilmaning ADC-ni teskari tomonga o'ralgan diodli birikma bo'yicha kuchlanish namunasini qo'llashdir. Buning natijasida paydo bo'lgan shovqin entropiyaning mustahkam manbai. Biroq, ehtiyot bo'lishingiz kerak, albatta, tizimga biron-bir buyurtma bermasligingiz kerak.

1
qo'shib qo'ydi

Shunday qilib, siz etarli darajada entropiyani saqlaydigan taxminan tasodifiy (yoki bashorat qilish qiyin) manbaga asoslangan tasodifiy sonlarni ishlab chiqaradigan kichik tizimga ehtiyoj sezasiz.

Tizim qancha osonlashishini yodda tuting, u kamroq tasodifiy sonlarni beradi.

Buni bu qiziqtirgan bo'lishi mumkin va bu bu . Ikkinchidan, bu kodni C da osonlikcha ASM ga ulash mumkin bo'lgan holda amalga oshirishda qiziqarli munozaralar mavjud.

0
qo'shib qo'ydi

Shunday qilib, siz etarli darajada entropiyani saqlaydigan taxminan tasodifiy (yoki bashorat qilish qiyin) manbaga asoslangan tasodifiy sonlarni ishlab chiqaradigan kichik tizimga ehtiyoj sezasiz.

Tizim qancha osonlashishini yodda tuting, u kamroq tasodifiy sonlarni beradi.

Buni bu qiziqtirgan bo'lishi mumkin va bu bu . Ikkinchidan, bu kodni C da osonlikcha ASM ga ulash mumkin bo'lgan holda amalga oshirishda qiziqarli munozaralar mavjud.

0
qo'shib qo'ydi