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`.



