hvis du vil beholde i asm: int main(int argc, char* argv[]) { unsigned short m = 0; unsigned char p = 0; unsigned char a = 0; unsigned char v1 = 0; unsigned char v2 = 0; unsigned char v3 = 0; unsigned char q1 = 0; unsigned char q2 = 0; unsigned char q3 = 0; unsigned char q4 = 0;
__asm { cmp m, 0 jnz l1 mov a, 1 mov m, 32000 l1: dec m mov dl, a inc q1 mov al, q1 cmp al, v1 jb l2 mov q1, 0 add p, dl neg v1 l2: inc q2 mov al, q2 cmp al, v2 jb l3 mov q2, 0 add p, dl neg v2 l3: inc q3 mov al, q3 cmp al, v3 jb l4 mov q3, 0 add p, dl neg v3 l4: inc q4 mov al, p cmp al, q4 jne l5 inc a and a, 15 l5: mov al, p mov v1, al add al, al add al, v2 add al, v3 mov p, al mov al, v2 mov v3, al mov al, v1 mov v2, al }
return 0; }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.