Keresés

Új hozzászólás Aktív témák

  • bandi0000

    nagyúr

    válasz dabadab #11003 üzenetére

    köszi ez volt a hiba...

    van még egy dolog ami nem tiszta,az a verem kezelés, van ez az esp változó, amire a segíédletem azt írja, hogy vissza kell állítani az értékét az eredetire, amit csináltunk is, de viszont egy másik példában meg nem állítottuk vissza, állítólag azért mert, figyeltünk hogy a push-pop darabszám megyezzen, itt van mindkét kód, de nekem az első kódnál is úgy tűnik, hogy megegyeznek

    és nem is értem a végén azt az érték vizsgálatot, hogy miért kellett?

    _asm
    {
    mov esi, esp;
    mov eax, 4;
    mov bx, 10;
    mov cl, 1;
    push eax;
    push bx;
    push cl;
    pop cl;
    pop bx;
    pop eax;
    mov esp, esi;
    }
    2.
    _asm
    {
    mov esi, 0;
    ciklusk:
    mov edi, esi;
    add edi, 4;
    ciklusb:
    mov eax, d[esi];
    mov ebx, d[edi];
    cmp eax, ebx;
    jle tov;
    push eax;
    push ebx;
    pop eax;
    pop ebx;
    mov d[esi], eax;
    mov d[edi], ebx;
    tov:
    add edi, 4;
    cmp edi, 36;
    jle ciklusb;
    add esi, 4;
    cmp esi, 32;
    jle ciklusk;
    }

    Xbox One: bandymnc

Új hozzászólás Aktív témák