• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LITTLELIAssembler
    CABOWITZ
    CABOWITZ --- ---
    Guide_To_Assembly_Language_Programming_In_Linux
    mimochodem elzetovu knihu bity do bytu jste necetli? vrele doporucuji i kdyz je to pro z80 :]
    ANT_39
    ANT_39 --- ---
    ten graf sam o sobe samozrejme nic nerika, zde je vic kontextu:
    http://smallcode.weblogs.us/2006/04/22/x86-machine-code-statistics/
    _BENNY
    _BENNY --- ---
    RCR
    RCR --- ---
    DAVIDOWITCH: Simecka pamatuju, ten byl dobrej...
    JAZZZ
    JAZZZ --- ---
    DAVIDOWITCH: ono to vzeslo z diskuze o prgani mikroprocesoru, kde se stale jeste na efektivitu hraje a assembler je stale rozumna volba.

    jasne ze v dnesni dobe je vyhodnejsi psat "programy" co se pousti v exploreru a jsou desne pomaly :)

    jinak co se tyce prgani v tymu, tak to neni ani tak o jazyce jako o schopnym architektovi co to spravne rozdeli na kousky ktery se delaj po jednom cloveku. moje zkusneost z RIP je, ze i kalkulacka se da udelat pomalu a blbe ve trech lidech kdyz jeden by ji mel za vecer hotovou :)
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    JAZZZ: To je Shimi?
    Na hrani je assembler dobrej, na neco co se musi fakt jako udelat, zaplatit a nasadit bohuzel ne.
    JAZZZ
    JAZZZ --- ---
    DAVIDOWITCH: assemblerovej kod s komentarem na kazdy radce to jisti ;)
    JAZZZ
    JAZZZ --- ---
    DAVIDOWITCH: dyk ja vim ze pro spatny reseni je vzdycky dobrej duvod:)

    btw. tenhle typek uci na felu strojove oriontovane jazyky, takze do toho asi vidi. problem je ze se nemuze smirit s tim jak se misto krasnyho, cistyho kodu vsude nasazuje balast. je to asi podobny jaky kdyz se malir projde po meste a vsude vidi hnusny reklamy prelepeny pres secesni fasady domu. docela ho chapu..
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    Me teda osobne dost fascinuje predstava, ze prumerny koder umi vymyslet lepsi optimalizace nez kompilator. Protoze bud se to pise aby se v tom nekdo vyznal (a pak to neni optimalizovany), nebo na efektivitu (a pak to neni prehledny ani trosicku).

    Ja teda ted delam program pro vlastni procesor ve vlastnim assembleru a i kdyz vim presne co chci a rozumim hardwaru naprosto do detailu, tak docela valcim s tim jestli to napsat efektivne nebo citelne.
    JANFROG
    JANFROG --- ---
    JAZZZ: Takovych kazani jsem uz slysel. Vsechny meli jednoho spolecneho jmenovatele - kazatele meli velmi naivni predstavy (pokud nejake) o tom, jak se dela "interpreter" takoveho jazyka :-)))

    Ale 100% souhlas - nebyt vyssich jazyku, tak neprogramuji - nemel bych na to :)
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    Ja doufam ze to oba myslite hodne "tongue in a cheek" a tak vam tu nebudu nadavat za development cost, ani se ptat jestli ste treba takhle posledni dobou zkusili napsat neco vetsiho ve vic lidech.
    JAZZZ
    JAZZZ --- ---
    RCR: ono je to asi taky o tom, ze je potreba lidem nutit stale vykonnejsi hw a ten je potreba zabit stale stupidnejsim sw :)
    RCR
    RCR --- ---
    JAZZZ: Vyssi programovaci jazyky umoznuji vytvaret software s dovednostmi nepotrebnymi a naroky nenaplnitelnymi v zanedbatelnem case. Dnesnio svet chce jit rychle dopredu, mit moznost delat vsechno a nepta se, kolik to stoji...
    JAZZZ
    JAZZZ --- ---
    DAVIDOWITCH: zrovna dneska daval na konkurencnim diskuzaku Zilog kazani jak jsou High Level jazyky pro blbce, neefektivni a jedina jejich vyhoda je, ze umoznujou outsorcovat do bangladese nebo rovnou do zoo do pavilonu opic :)
    musim rict ze v necem teda pravdu mel.. vzdycky kdyz koukam jak si horsi z mejch dvou operacnich systemu vezme giga ramky, tak si rikam kam to speje..
    DAVIDOWITCH
    DAVIDOWITCH --- ---
    JAZZZ: A modifikovatelnejsim.
    JAZZZ
    JAZZZ --- ---
    kazdopadne mi to pripada jakou touha po pomalejsim a mene efektivnim kodu coz teda moc nechapu :)
    KOMPAS
    KOMPAS --- ---
    ono hodne zalezi na tom, jestli je to vysledek prekladu nebo je to psano rucne
    nektere dekompilery hledaji prave charakteristicke sekvence urciteho prekladace
    pokud jde o rucne psany, pripadne zamerne obfuskovany kod, tak vubec nemusi mit ekvivalent ve vyssim programovacim jazyce
    ANT_39
    ANT_39 --- ---
    Osobne bych se podival na nastroje pro reverzni inzenyrstvi a dekompilaci. Ted si zkousim hrat s boomerangem, a celkem je schopny vydedukovat strukturu zdrojaku, byt nekde mu utece parametr funkce, nebo inicializace promenne, nebo tak neco. Takze jak rika CERBERUS.
    CERBERUS
    CERBERUS --- ---
    Existuje plugin HexRays do DataRescue IDA (www.hex-rays.com), ktery dokaze z asm kodu vytvorit C kod, ale nepredpoklades, ze to jen zkopirujes a spustis ... ale pokud se snazis jen ten kod pochopit, tak to muze slouzit jako velmi dobre voditko.
    RCR
    RCR --- ---
    KROMANON: Mas program v assembleru a potrebujes jej mit v C, ktery z techto jazyku umis? Pokud umis C, pak ti doporucim prostudovat si prubeh kompilace, z toho pochopis i proc to nejde. Pokud bys umel jazyky oba, pak bys takovou otazku nepokladal.
    Kliknutím sem můžete změnit nastavení reklam