on Cpludplud, niin:
..
... koidiaaa...
...
__asm {XCHG EEAX, EEBX]
Simpe Excange operation without anything, just CPU;s registers, and so...
..
... koidiaaa...
...
__asm {XCHG EEAX, EEBX]
Simpe Excange operation without anything, just CPU;s registers, and so...
Vastaukset 6
Vanhimmat
Koska tuo käsky ei tee mitään? Kuluttaa vain yhden kellojakson.
Eli NOP.
NoOperand käsky tekee viiveen joka on sekunteina 1/prosessorin kellotaajuus.
Tallentaa hetkeksi sen EEAX rekisterin tiedon EEBX rekisteriin ja näin ollen se toimii pinomuistina väliaikaisesti.
Joku push eeax.... pop eeax vastaava jos bx-on vapaana käytössä,
grafiikkakiihdyttimen rekisterien nimet ovat vain jotain s# numeroituja vain joita voi määrätä tekemään jotain, vähän kuin intelinkin sse-rekisterit, hmm :D
Eli kannattaa käyttää ekstroja, eli kuten BX=ekstararekisteri, prosessorin sisäinen, johon voi hetkellisesti tallentaa AX-akun tietoja, tämä on se juttu..