Uusi Tietokonemeren Alkukopioituja!

FINAALIVERSIO, tähän tuskin tulee muutoksia?
----------------------------------------------------------------
0000 move.w #0000,a0
0004 move.b #20, d0
0006 move.w a0,a1
0008 add.w d0,a1
000A move.w (a0),d1
000C move w d1,(a1)
000E addq #1,a0
0010 addq #1,a1
0012 subq #1, d0
0014 cmp.b #0, d0
0016 bne #F2 ;18:stä vähennetään... (-14=-E), muistipaikkkaan 000A
0018 bsr #0A; 1A:stä lähtien, kymmenen hyppyä. mustipaikkan 0024.
001A nop
001C nop
001E nop
0020 Tänne kopioituu....
0020 Seuraava alkukopioituja...
0024 Tänne osoittaa tuo rivin 001A bsr...(sama kuin 0004)

Hypätään siis yli rekisterin a0 nollauksesta, mutta tuota ei siis tarvitse, jos muistiavaruus alkaisi joka kerta uudestaan, kuten meressä varmaan olisi:-)

Edellisissä oli vielä paljon virheitä.... Tässäkin vielä varmaan bugi, mutta toistan, elä tee ohjelmaa oikeasti, saattaa tulla RAM muisti tulla täyteen "alkukopioitujaa...". Mutta voit aksel askeleelta optiolla katsoa mitä tekee, jos sulla on sellainen assembleri!
670
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Pannaan tähän nyt vielä ne melkein samat SKEIDDAT siitä, kuinka paljon tarvitaan meressä yritelmää, vieri vieressä, tai tämän verran koko kaikissa merissä, näitä alkukopioitujarihmoja...

(1000 km x 1000 km x 1000 km)*1000/((10^-8m)*1000))
(10^18)/(10^-24) = 10^42 kpl

=>128^x = 10^42
=> x= 42/(log(128) = 19,93 kpl

Eli tuossa ei ollut koodia kuin 1A:n verran eli 26 tavua, mutta siihen oli jätetty 6 kpl koodia muuhunkin...

Eli jos antaa aikaa arviolta 128 x vuotta (= pi*10^7s) yksikköä, sekö tapahtuisi evon vaatimalla tavalla "itsestään"?
(128*3,15*10^7)10^42 = 4,032*10^51
=> x = 24.489755 kooditavua....

Sekunnissa siis tapahtuisi koodin muuttaminen järjestelmällisesti ja erilaisia koodeja siis 1000 km kokoinen kuutio kanttiinsa, joka sekunti vaihtuisi siis yksi bitti jokaisessa meren osan koodissa....

Eli 1. alkukopioituja tietokoneella tulisi tietokoneilla käytettäessä 10 km kanttiinsa kokoista muistia, joista siis vain tuo jäisi varmaan henkiin...
Se varmaan myös täyttäisi TASAISESTI koko muistiavaruuden:
2048 kpl per 64 kb.(=65536D = 10000H)

En tiedä, katkeaisiko massa 64 bittisillä muisteilla jo tuossa, mutta jos onkin 32-bittistä muistia tulisi 2^32/32 = 134 217 728 kpl alkukoopioitujaa per 4 gigaa muistia.... Ja siitä viimeisimmän irtautuminen saattaisi aiheuttaa seuraavan muistialueen täyttymisen...

ÄLÄ KOKEILE OHJELMAA, menee muisti täyteen, mutta kokeile sitä askellusta kerrallaan, niin näet mitä tapahtuu, tai pistä "break-pointteja"....

Onko ohjelmassa vielä virhe - kommentoikaa!

Eli tarvittiin välttämättä sitä 1000 km kanttiinsa aluetta mikäli nuo molekyylit ovat vain 1/100 mikrometrin.

Kyllä on kuhinaa täytynyt olla Merissä KAUAN, jollei Jumala olisi tuollaista ohjelmaa suunnitellut KERRALLA niinkuin minä nyt! Eikö tämäkin todista, että kaikki on suunniteltua?

Äänestä
  • Sekunnissa siis tapahtuisi koodin muuttaminen järjestelmällisesti ja erilaisia koodeja siis 1000 km kokoinen kuutio kanttiinsa, joka sekunti vaihtuisi siis yksi bitti jokaisessa meren osan koodissa....

    Tuohon korjaus, ei toki tarvitse muuttua kuin yksi 4^3 tavu numerosta yllöspäin noin 24 pätkissä - sekunnissa, koko tuosta valtavasta määrästä, mutta tosiaan lisää kaksi byteä lisää arvoon 26 byteä vaatisi 128 x 128 vuotta = 16384 vuotta alkumerta, jotta tuollainen täyttäisi sen, mutta varmaan olisi hengissä jotain muitakin variaatioita....
    (Tuosta koodista sen cmp #0, d0:lla voinee pudottaa poiskin ja silloin oltaisiin juurikin määrässä 24 kpl bytejä....)

    Mutta tietysti paljon tuota monimutkaisempi täytyisi "tietokone-geeni"-alkukopioitujan olla? Lisää aikaa vain "luonnonvalinnalle" ja "Jumalalle"?

    Mutta mitä luulette, meniko mullakin tuon koodin keksimiseen 16384 vuotta? Ei toki - nykytilassamme - vaan ehkä tunti! Mutta opiskelujen kanssa yhteensä ehkä noin viikon mittainen aika - ehkä.

    Emme edelleenkään tiedä kumpi aikamäärä totta, ja niinpä evoluution ja kretskuilun kädenvääntö jatkuu?

    Mutta totta, "Luonnonvalinnan" idea on kiehtova, mutta se sanoo, että ainoastaan IKUISESTI LISÄÄNTYVÄT jäävät henkiin, ja ne joita ei saada tapettua, ennen lisääntymistään? Jos lisääntyjien, biolisääntyjen joukossa on eritavoin lisääntyviä, niin niidenkin perimä syttyy tulevaissa sukupolvissa tekemään omaa lisääntymistään(mm. viisaat homot:-), mitä se sitten olikin, ja ainahan tulee "haitallisia mutaatioita uudestaan".-)

    Jos annetaan todella mijardi vuotta lillua alkumeressä, on huomattavasti pitempien kombinaatioiden jopa KAIKKIEN järjestelmällinen rullaus mahdollista.... Mutta ei varmaan päästä uudellakaan 16384 kertomisella kuin vuoteen 268 435 456 vuotta, ja se tekee vain kaksi geeni-byteä lisää käydä läpi, jos idiioottimaisesti tyhmiäkin yhdistelmiä valkkailllaan, niinkuin minäkin tosin tein ainakin 10 kpl....

    Äänestä

  • Aukino III kirjoitti:

    Sekunnissa siis tapahtuisi koodin muuttaminen järjestelmällisesti ja erilaisia koodeja siis 1000 km kokoinen kuutio kanttiinsa, joka sekunti vaihtuisi siis yksi bitti jokaisessa meren osan koodissa....

    Tuohon korjaus, ei toki tarvitse muuttua kuin yksi 4^3 tavu numerosta yllöspäin noin 24 pätkissä - sekunnissa, koko tuosta valtavasta määrästä, mutta tosiaan lisää kaksi byteä lisää arvoon 26 byteä vaatisi 128 x 128 vuotta = 16384 vuotta alkumerta, jotta tuollainen täyttäisi sen, mutta varmaan olisi hengissä jotain muitakin variaatioita....
    (Tuosta koodista sen cmp #0, d0:lla voinee pudottaa poiskin ja silloin oltaisiin juurikin määrässä 24 kpl bytejä....)

    Mutta tietysti paljon tuota monimutkaisempi täytyisi "tietokone-geeni"-alkukopioitujan olla? Lisää aikaa vain "luonnonvalinnalle" ja "Jumalalle"?

    Mutta mitä luulette, meniko mullakin tuon koodin keksimiseen 16384 vuotta? Ei toki - nykytilassamme - vaan ehkä tunti! Mutta opiskelujen kanssa yhteensä ehkä noin viikon mittainen aika - ehkä.

    Emme edelleenkään tiedä kumpi aikamäärä totta, ja niinpä evoluution ja kretskuilun kädenvääntö jatkuu?

    Mutta totta, "Luonnonvalinnan" idea on kiehtova, mutta se sanoo, että ainoastaan IKUISESTI LISÄÄNTYVÄT jäävät henkiin, ja ne joita ei saada tapettua, ennen lisääntymistään? Jos lisääntyjien, biolisääntyjen joukossa on eritavoin lisääntyviä, niin niidenkin perimä syttyy tulevaissa sukupolvissa tekemään omaa lisääntymistään(mm. viisaat homot:-), mitä se sitten olikin, ja ainahan tulee "haitallisia mutaatioita uudestaan".-)

    Jos annetaan todella mijardi vuotta lillua alkumeressä, on huomattavasti pitempien kombinaatioiden jopa KAIKKIEN järjestelmällinen rullaus mahdollista.... Mutta ei varmaan päästä uudellakaan 16384 kertomisella kuin vuoteen 268 435 456 vuotta, ja se tekee vain kaksi geeni-byteä lisää käydä läpi, jos idiioottimaisesti tyhmiäkin yhdistelmiä valkkailllaan, niinkuin minäkin tosin tein ainakin 10 kpl....

    FINAALIVERSIO, tähän tuskin tulee muutoksia?
    Kyllä tuli, mutta ei varmaan enää.... Rivi 0005 uusix...
    ----------------------------------------------------------------
    0000 move.w #0000,a0
    0004 move.w #0020, d0
    0008 move.w a0,a1
    000A add.w d0,a1
    000C move.w (a0),d1
    000E move w d1,(a1)
    0010 addq #1,a0
    0012 addq #1,a1
    0014 subq #1, d0
    0016 cmp.b #0, d0
    0018 bne #F2 ;1A:stä vähennetään... (-14=-E), muistipaikkkaan 0008
    001A bsr #08; 1C:stä lähtien, kymmenen hyppyä. mustipaikkaan 0024.
    001C nop
    001E nop
    0020 Tänne kopioituu....
    0020 Seuraava alkukopioituja...
    0024 Tänne osoittaa tuo rivin 001A bsr...(sama kuin rivi 0004)

    Eli yx selvä virhe, d0:llan on olta wordi, muuten saattaa d0:ssa olla yläbytessä jotain SKEIDDAA, ja tuleeekin kopiointi ihan tuntemattomaan paikkaan....

    Muutaminen add.ksi ja jos voi pistää movellakin l:ään(long-word) voisi koko muisti täyttyä.... Mutta saattiaisi siis tollakin, valehtelematta...

    Kopsaa joku netin HALPA assembleri ja kokeile step-by stem askelluksella tai break-pointilla! Älä käynnistä kylmiltään kokonaan, please, en ota vastuuta, jos koneesi kertaalleen kaatuisi! Mutta en usko, että tuo muuta pystyy aiheuttamaan? Ja varmaan prosessori valvoo, ettei varattu muistialue ylity?

    Äänestä

  • Aukino IV kirjoitti:

    FINAALIVERSIO, tähän tuskin tulee muutoksia?
    Kyllä tuli, mutta ei varmaan enää.... Rivi 0005 uusix...
    ----------------------------------------------------------------
    0000 move.w #0000,a0
    0004 move.w #0020, d0
    0008 move.w a0,a1
    000A add.w d0,a1
    000C move.w (a0),d1
    000E move w d1,(a1)
    0010 addq #1,a0
    0012 addq #1,a1
    0014 subq #1, d0
    0016 cmp.b #0, d0
    0018 bne #F2 ;1A:stä vähennetään... (-14=-E), muistipaikkkaan 0008
    001A bsr #08; 1C:stä lähtien, kymmenen hyppyä. mustipaikkaan 0024.
    001C nop
    001E nop
    0020 Tänne kopioituu....
    0020 Seuraava alkukopioituja...
    0024 Tänne osoittaa tuo rivin 001A bsr...(sama kuin rivi 0004)

    Eli yx selvä virhe, d0:llan on olta wordi, muuten saattaa d0:ssa olla yläbytessä jotain SKEIDDAA, ja tuleeekin kopiointi ihan tuntemattomaan paikkaan....

    Muutaminen add.ksi ja jos voi pistää movellakin l:ään(long-word) voisi koko muisti täyttyä.... Mutta saattiaisi siis tollakin, valehtelematta...

    Kopsaa joku netin HALPA assembleri ja kokeile step-by stem askelluksella tai break-pointilla! Älä käynnistä kylmiltään kokonaan, please, en ota vastuuta, jos koneesi kertaalleen kaatuisi! Mutta en usko, että tuo muuta pystyy aiheuttamaan? Ja varmaan prosessori valvoo, ettei varattu muistialue ylity?

    (-14=-E), muistipaikkkaan 0008

    Kommentti väärin, tietysti muistipaikkaan 000C 0E = 001A (-2)
    Varmaan vuosi hypätä kerralla paikkaan 000C?

    Ja bsr:ään voisi lisätä vielä 8?

    001A bsr #10 eli suoraan kohtaan 002C

    Äänestä

  • Viimeinen korjaus. kirjoitti:

    (-14=-E), muistipaikkkaan 0008

    Kommentti väärin, tietysti muistipaikkaan 000C 0E = 001A (-2)
    Varmaan vuosi hypätä kerralla paikkaan 000C?

    Ja bsr:ään voisi lisätä vielä 8?

    001A bsr #10 eli suoraan kohtaan 002C

    Ja koodista saisi ehkä vielä 4 byteä poiskin pistämällä:
    --------------------------------------------------------------------------
    0000 move.w #0000,a0
    0004 move.w #0010, d0
    0008 move.w a0,a1
    000A add.w d0,a1
    000C move.w (a0 ),d1
    000E move w d1,(a1 )
    0010 subq #1, d0
    0012 cmp.b #0, d0
    0014 bne #F6 ;0016:stä vähennetään... (-A=F6), muistipaikkkaan 000C
    0016 move.w #0010,d0
    001A bsr #10 ;001C:stä lähtien kuusitoista hyppyä. mustipaikkaan 002C.
    001C nop
    001E nop
    0020 Tänne kopioituu täsmälleen sama ohjelma....
    ....
    002C Tästä ohjelmaa jatketaan a0 ja a1 ovat säilyneet ja lisääntyneet

    0040 Tännekin kopioituu ja 0020 välein siis aina uusi...

    Eli ei onnistu ilman d0:n uudelleen asetusta tuo pitempi hyppy, d0 nimittäin alkaa FF.stä alusta muuten ja tekisikin 254 x 2 kopiointia, jos ohittaisin sen uudelleenasetuksen, mutta kaksi komentoa 2 byten komentoa säästää näin...
    Ja tietysti pitää olla 16 wordiä (word = 2 byteä) eikä 32x4 wordia

    Äänestä

  • Aukino III kirjoitti:

    Sekunnissa siis tapahtuisi koodin muuttaminen järjestelmällisesti ja erilaisia koodeja siis 1000 km kokoinen kuutio kanttiinsa, joka sekunti vaihtuisi siis yksi bitti jokaisessa meren osan koodissa....

    Tuohon korjaus, ei toki tarvitse muuttua kuin yksi 4^3 tavu numerosta yllöspäin noin 24 pätkissä - sekunnissa, koko tuosta valtavasta määrästä, mutta tosiaan lisää kaksi byteä lisää arvoon 26 byteä vaatisi 128 x 128 vuotta = 16384 vuotta alkumerta, jotta tuollainen täyttäisi sen, mutta varmaan olisi hengissä jotain muitakin variaatioita....
    (Tuosta koodista sen cmp #0, d0:lla voinee pudottaa poiskin ja silloin oltaisiin juurikin määrässä 24 kpl bytejä....)

    Mutta tietysti paljon tuota monimutkaisempi täytyisi "tietokone-geeni"-alkukopioitujan olla? Lisää aikaa vain "luonnonvalinnalle" ja "Jumalalle"?

    Mutta mitä luulette, meniko mullakin tuon koodin keksimiseen 16384 vuotta? Ei toki - nykytilassamme - vaan ehkä tunti! Mutta opiskelujen kanssa yhteensä ehkä noin viikon mittainen aika - ehkä.

    Emme edelleenkään tiedä kumpi aikamäärä totta, ja niinpä evoluution ja kretskuilun kädenvääntö jatkuu?

    Mutta totta, "Luonnonvalinnan" idea on kiehtova, mutta se sanoo, että ainoastaan IKUISESTI LISÄÄNTYVÄT jäävät henkiin, ja ne joita ei saada tapettua, ennen lisääntymistään? Jos lisääntyjien, biolisääntyjen joukossa on eritavoin lisääntyviä, niin niidenkin perimä syttyy tulevaissa sukupolvissa tekemään omaa lisääntymistään(mm. viisaat homot:-), mitä se sitten olikin, ja ainahan tulee "haitallisia mutaatioita uudestaan".-)

    Jos annetaan todella mijardi vuotta lillua alkumeressä, on huomattavasti pitempien kombinaatioiden jopa KAIKKIEN järjestelmällinen rullaus mahdollista.... Mutta ei varmaan päästä uudellakaan 16384 kertomisella kuin vuoteen 268 435 456 vuotta, ja se tekee vain kaksi geeni-byteä lisää käydä läpi, jos idiioottimaisesti tyhmiäkin yhdistelmiä valkkailllaan, niinkuin minäkin tosin tein ainakin 10 kpl....

    Minulla oli ehkä asiavirhe edellisissä säikeissäni kun väitin, että ihmisessä on 3 miljardia aminohappokoodia, ei ilmeisesti ole - vaan ainoastaan se määrä emäspareja....

    X = 4^(3*10^9) kpl emäsparikoodia...

    Eli ihminen koodattaisiin tietokoneelle tätä paljon pienemmällä määrllä tavuja(bytes).

    http://www.news-medical.net/health/Human Chromosomes-(Finnish).aspx

    Eli tietokonemuistiksi muutettuna?

    256^x = 4*3079852747
    x = 3079852747*log 4/log 256 = 769 963 186.8

    770 megaa olisi tietokonemuistiksi muutettuna ehkä ihmisen geenistön koko?

    Mutta kun ottaa huomioon, ettei ylintä bittiä ja kaikkia 8:aa ei käytetä ihmiselllä aminohapposynteesissä ainakaan, vaan arvoa 4^3 = 128, niin menisi
    879 957 927,7 kpl 4^3-tavua koodata geenejä? Koodautuuko tai datautuuko geeneissä välillä jotakin (4^ ) 4 emäsmäärälläkin?

    880 megaa olisi tietokonemuistiksi muutettuna ehkä ihmisen geenistön koko?

    Jokaisella pitäisi olla mahdollisuus saada täysi geenikartta jostakin kehonsa solusta ja tallettaa muistitikulle tutkittavaksi? 1 Gb muistitikulle sopisi nipin napin kokonaan. Kyllä ihminen on uskomaton koodipankki! Jokaisessa noin 75 biljardissa solussaan on giga tietoa!

    (Voi olla, että liian pienellä solulla laskettu tuo arvo, arvo saattaa olla 75 biljoonaakin)

    En usko, että mitään "crossing-overia" sallitaan solujakautumissa, se varmasti aiheuttaisi vähinttänkin syöpää. Voi olla, että kyseessä on ainoastaan labrassa tapahtunut tilanne.. Ja kuka GEENIMME LUKEE? Nk. 24 vanhinta, Ilmestyskirja puhuu heistä. (Ihmisellä on 23 kromosomiparia)

    Onko ihmisen "DNA-koodi" selvitetty kokonaan? Kuinka DNA:ta luetaan? Onko kaikki pelkkää DATAA kuten aminohapposynteesissä, vai onko siellä KOODIAKIN? Ellei ole, on toimintamme vielä täydellinen mysteeri, huolimatta geenien jo pitkälti selvitetyistä datoista....

    Äänestä

Kommentoi aloitusta


Aukino kirjoitti:

FINAALIVERSIO, tähän tuskin tulee muutoksia?
----------------------------------------------------------------
0000 move.w #0000,a0
0004 move.b #20, d0
0006 move.w a0,a1
0008 add.w d0,a1
000A move.w (a0),d1
000C move w d1,(a1)
000E addq #1,a0
0010 addq #1,a1
0012 subq #1, d0
0014 cmp.b #0, d0
0016 bne #F2 ;18:stä vähennetään... (-14=-E), muistipaikkkaan 000A
0018 bsr #0A; 1A:stä lähtien, kymmenen hyppyä. mustipaikkan 0024.
001A nop
001C nop
001E nop
0020 Tänne kopioituu....
0020 Seuraava alkukopioituja...
0024 Tänne osoittaa tuo rivin 001A bsr...(sama kuin 0004)

Hypätään siis yli rekisterin a0 nollauksesta, mutta tuota ei siis tarvitse, jos muistiavaruus alkaisi joka kerta uudestaan, kuten meressä varmaan olisi:-)

Edellisissä oli vielä paljon virheitä.... Tässäkin vielä varmaan bugi, mutta toistan, elä tee ohjelmaa oikeasti, saattaa tulla RAM muisti tulla täyteen "alkukopioitujaa...". Mutta voit aksel askeleelta optiolla katsoa mitä tekee, jos sulla on sellainen assembleri!

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu