mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Náhodný
speech play
speech pause
speech stop

Pochopení role RAX v programování v assembleru

`rax` je registr v architektuře instrukční sady x86-64 (ISA). Je to zkratka pro "registrační adresu" a používá se k uložení adresy místa v paměti.

V jazyce symbolických instrukcí lze "rax" použít jako cílový nebo zdrojový operand pro většinu instrukcí, které modifikují paměť. Například instrukci `mov` lze použít k přesunu dat mezi pamětí a registry a `rax` lze použít jako cílový nebo zdrojový registr. `mov rax, qword [adresa]` přesune hodnotu na adrese `adresa` do registru `rax`.
* `mov [adresa], rax` přesune hodnotu v registru `rax` do adresy `adresa` .
* `add rax, qword [address]` přidá hodnotu na adrese `address` do registru `rax`.
* `nebo rax, qword [address]` nastaví registr `rax` na hodnotu address `address`, nebo jej nastaví na 0, pokud adresa není platná.

Všimněte si, že `rax` je 64bitový registr, takže může ukládat 32bitové i 64bitové hodnoty. Při práci s 32bitovými hodnotami však možná budete muset použít jiný registr, například `eax`.

Knowway.org používá cookies, aby vám mohl poskytovat lepší služby. Používáním Knowway.org souhlasíte s naším používáním cookies. Podrobné informace naleznete v našem textu Zásad používání souborů cookie. close-policy