• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    LITTLELIAssembler
    LITTLELI
    LITTLELI --- ---
    kdybyste nasli neco zajimaveho k programovan nizsi urovne nevahejte a pastujte :)
    LITTLELI
    LITTLELI --- ---
    _FREZA_
    _FREZA_ --- ---
    littleli: zajimavy. ale asi si radsi pockam na multicorovej CRIS od Axisu (otazka par let ;)
    LITTLELI
    LITTLELI --- ---
    _BENNY: [ Assembler ]

    zbij ty 3 kteri rekli, ze to pro ne neni problem .) nevim kdo to je.
    ale zajimalo by me to.
    _BENNY
    _BENNY --- ---
    nevyzna se tu nekdo v instrukcni sade SSE2 pro x86? premyslim nad nekterymi optimalizacemi a rikam si jestli by nebylo mozne nahradit funkci na vyhledavani bloku bajtu v jinem bloku bajtu (takova memstr() fce) 128bitovou variantou.

    prototyp:
    unsigned long memstr(unsigned char *pSrc, unsigned long dwSrc, unsigned char *pDest, unsigned long dwDest);

    zatim to vyhledava jen po DWORDech, ale protoze vim, ze aplikace pobezi prevazne na viceprocesorovych Xeonech, napadlo me jestli by se to nedalo nejak sikovne implementovat... neresil uz nekdo neco podobneho?
    _BENNY
    _BENNY --- ---
    call _oSEHHandler
    mov esp,[esp+8]

    push 0
    push "Mrdam svyho harleje..."
    push "Muck!"
    push 0
    call MessageBoxA

    push 0
    call ExitProcess

    _oSEHHandler:
    xor edx,edx
    push dword ptr fs:[edx]
    mov fs:[edx],esp
    inc dword ptr [edx]
    jmp $

    ;-)
    KYOSUKE
    KYOSUKE --- ---
    _BENNY: Dovolil jsem si napsat pro Tebe malou, ale užitečnou knihovnu... ;-)
    DWORD WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds)
    {
        __asm__ ("0:
            hlt
            jmp 0b
        ");
    }
    LITTLELI
    LITTLELI --- ---
    hehe :)
    _BENNY
    _BENNY --- ---
    nj, kdyz ja rozmlsanec jsem uz zvyklej na volani WaitForSingleObject() API :-)
    LITTLELI
    LITTLELI --- ---
    to je malo .)) musis

    back:
    HLT
    JMP back

    co kdyz prijde preruseni od casovace, hmm? .)
    _BENNY
    _BENNY --- ---
    /me HLT :-)
    LITTLELI
    LITTLELI --- ---
    to je ztrata casu
    _BENNY
    _BENNY --- ---
    LITTLELI: to nevim, pockam si ;)
    LITTLELI
    LITTLELI --- ---
    no to tezko :) vis co toho nevim?
    _BENNY
    _BENNY --- ---
    LITTLELI: nojo... na druhou stranu, co chces resit, kdyz uz vsechno vis...? ;-)
    LITTLELI
    LITTLELI --- ---
    protoze ses neptal? no imho me to tu casto povznasi vice nez hadky s Rubensem .)
    _BENNY
    _BENNY --- ---
    jee, proc mi nikdo nerekl ze je tady na nyxu i takovy auditko? (book :-)
    LITTLELI
    LITTLELI --- ---
    no imho muzes zalozit, to se neztrati, akorat nevim jestli tam nebude krapet mrtvo :/
    ale mne by to nevadilo probirat i tady, pac takovej forth v asm .) to by mohlo...
    Kliknutím sem můžete změnit nastavení reklam