• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LITTLELIAssembler
    there are 10 types of people in the world. those who understand binary, and those who don't.
    windows bring the power of yesterday computers in nowadays
    sexy nastenka
    rozbalit záhlaví
    _BENNY
    _BENNY --- ---
    KYOSUKE: jinak by se to neprodavalo...
    KYOSUKE
    KYOSUKE --- ---
    Tak se koukám na AMD64...chjo, proč jen musí PC být takový zpětně kompatibilní megabastl? :-///
    KYOSUKE
    KYOSUKE --- ---
    http://www.sparc.com/standards/V8.pdf - procesor samotný
    http://www.sparc.com/standards/V9.pdf - totéž ve 64 bitech (UltraSPARC)

    Kouknu ještě po dalších. Stack VMka nad takovým RISCem se docela děsím, by mě zajímalo, jak to řeší Sun s Javou. Ten jejich JIT pro SPARCy musí být asi dost šílený.
    KYOSUKE
    KYOSUKE --- ---
    No jo, však po tom už pátrám... :o)

    http://www.gaisler.com/cms4_5_3/index.php?option=com_content&task=view&id=13&Itemid=53

    Roztomilá věc. :-) SPARC jádro ke stažení... :-D
    LITTLELI
    LITTLELI --- ---
    muzes to tam pridat :)
    KYOSUKE
    KYOSUKE --- ---
    Fůůůj jaktože na nástěnce není SPARC? :-D
    KYOSUKE
    KYOSUKE --- ---
    LITTLELI: A co teda Assembler a FORTH - správná dvojka? :-D Nemůžu si pomoct, ale Moore u mě teda hodně ruluje. Škoda, že k tomu správnému HW se člověk moc nedostane... :-/
    KYOSUKE
    KYOSUKE --- ---
    Nechce někdo zkusit štěstí na mainframech? :-)

    http://www.ca.com/offices/czechslovak/local/mcoe.htm
    SHALDAN
    SHALDAN --- ---
    VIRUS31: jojo, to myslím ... ono pochopit klasickou smyčku zpráv, zprávy, vlákna apod. hrůzy chviku zabere. Ale je možné, že to všechno znáš, o to máš větší výhodu. Obecně programovat pod Windows (okna, menu apod.) třeba v takovém MASM není zase až takový problém, jak si mnozí C a Pascalisti myslí a naprvní pohled se kod neliší tak, jak by si mohlo předpokládat. Prostě voláš WinAPI funkce a výsledky máš hlavně v registru EAX.
    VIRUS31
    VIRUS31 --- ---
    zaklady ve windows myslis praci s win api?
    SHALDAN
    SHALDAN --- ---
    VIRUS31: no to se máš na to těšit, protože dema počítají samozřejmě čísla na desetinná místa a tomu porozumět v assembleru a ještě k tomu se vyznat v cizím kodu, to je za trest :)). Začít ale musíš od začátku, jednak samotnej assembler a jednak i základy programování ve Windows ...... takže neváhej, je toho dost :)
    VIRUS31
    VIRUS31 --- ---
    rad bych napr chtel porozumet kodu nejakyho dema (demoscene) nebo bych rad umel napsat nejaky drobny programek ktery bude neco pocitat. pod windows asi. linuxu se nebranim.
    SHALDAN
    SHALDAN --- ---
    VIRUS31: a jinak samozřejmě není problém se zeptat a hlavně další MUST je registrace na www.masmforum.com ... je tam všechno nebo se na skoro všechno můžeš zeptat.... lepší start nemůže být ... a pro začátek doporučuji stáhnout MASM balík. Tedy nevím, co chceš dělat, předpokládám, že chceš něco dělat ve Windows, v opačném případě ať ti poradí zdejší zkušení kolegové, já jsem taky vlastně začátečník :))
    VIRUS31
    VIRUS31 --- ---
    povrchne znam par instrukci co ktera dela, ale neda se to povazovat ani za 1% znalost zakladu.. nene jsem komplet zacatecnik.
    SHALDAN
    SHALDAN --- ---
    VIRUS31: jestli chceš hned výsledky pod Winama :), maximálně doporučuji světově proslulé Iczelionovy tutorialy (předpokládají však základní assembleru):
    http://win32assembly.online.fr/tutorials.html

    a naprosto geniálně komplexní knihy (zdarma) jsou na: http://webster.cs.ucr.edu/
    VIRUS31
    VIRUS31 --- ---
    ha! tak to vypada ze sem to i sam trefil dobre :)
    dik
    KYOSUKE
    KYOSUKE --- ---
    VIRUS31: Li mi onehdá doporučoval http://www.drpaulcarter.com/pcasm ;-)
    VIRUS31
    VIRUS31 --- ---
    Meli byste nejaky tip na ebook, ktery by vysvetlil zacatecnikovi princip psani progamu pomoci assembleru? Nejaky tutorial pro newbieka :)
    KOMPAS
    KOMPAS --- ---
    LISKNI_SI:
    O variante s registrem bez dummy nevim, ale stavajici reseni je snad dostacujici. Vypnute optimalizace jsou stejne nepouzitelne, zvlaste pro C++ kod.
    LISKNI_SI
    LISKNI_SI --- ---
    KOMPAS: Diky, ale narazil jsem jeste na jednu nesrovnalost. Kdyz vytvorim nejakou dummy promennou, dam ji jako vystup, nikde jinde ji nepouziju, tak ji to vyoptimalizuje jen pri zaplych optimalizacich. Ja bych byl uplne nejradsi, kdyby mi to jen dalo nejaky registr a uz ho nikam nekopirovalo zpatky. Ale zkousel jsem udelat tu dummy promennou jako register int a zda se, ze to je dobry. Jen bych se rad ujistil, ze je to spravne a ze mu tim nepridelavam praci.

    A k tomu zbytku - s tim problem neni, mam tam normalni vstup, normalni vystup a je mi jedno, kam to ten blok hodi, je to jen prepis nejakych bitovych operaci do asm kvuli rychlosti.
    Kliknutím sem můžete změnit nastavení reklam