Kazalo po Svet elektronike forumu Svet elektronike
Revija za prave elektronike
 
AlbumAlbum   Pomoč pogostih vprašanjPomoč pogostih vprašanj   IščiIšči   Seznam članovSeznam članov   Skupine uporabnikovSkupine uporabnikov   Registriraj seRegistriraj se 
 Tvoj profilTvoj profil   Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil   PrijavaPrijava 

rnd v zbirniku -51

 
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
Primoz
Novinec


Pridružen/-a: Tor Mar 2004 17:16
Prispevkov: 9

PrispevekObjavljeno: Ned Apr 10, 2005 5:32 pm    Naslov sporočila: rnd v zbirniku -51 Odgovori s citatom

Zna mogoče kdo narediti naključno število v zbirniku.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
MarE
Profesionalec


Pridružen/-a: Pet Nov 2004 23:38
Prispevkov: 177

PrispevekObjavljeno: Ned Apr 10, 2005 8:01 pm    Naslov sporočila: Odgovori s citatom

Koda:
        MOV     R7,#2               ;Number of outer loop iterations.
                                    ;
?random_outer_loop:                 ;
                                    ;
        MOV     A,lfsr+1            ;Shift right the 3 LS bytes by 8 bits
        XCH     A,lfsr+2            ; all in one go
        XCH     A,lfsr+3            ; and hold the LS byte in accumulator.
                                    ;
        MOV     R6,#8               ;Number of inner loop iterations.
                                    ;
?random_inner_loop:                 ;
                                    ;
        CLR     C                   ;
        XCH     A,lfsr+0            ;
        RRC     A                   ;
        XCH     A,lfsr+0            ;
        XCH     A,lfsr+1            ;
        RRC     A                   ;
        XCH     A,lfsr+1            ;

                                    ;
        RRC     A                   ;Shift the LS byte
        JNC     ?random_x           ;
                                    ;
        XRL     lfsr+0,#XMASK3      ;
                                    ;
?random_x:                          ;
                                   
        DJNZ    R6,?random_inner_loop
        DJNZ    R7,?random_outer_loop


Na začetku nastaviš neko vrednost v lfsr

_________________
--- Avoid computer viruses, Practice safe hex ---
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
snoopy
Mojster


Pridružen/-a: Pet Feb 2004 17:18
Prispevkov: 36

PrispevekObjavljeno: Pon Apr 11, 2005 12:39 pm    Naslov sporočila: Odgovori s citatom

Mare prosim če z komentarjem podpreš program ,ker asemblerja res ne obvladam.
Nazaj na vrh
Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo    Kazalo po Svet elektronike forumu -> Digitalna elektronika Časovni pas GMT + 1 ura, srednjeevropski - zimski čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
You cannot attach files in this forum
You cannot download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group