Open main menu

CDOT Wiki β

Changes

X86 64 Register and Instruction Quick Start

296 bytes added, 10:57, 24 January 2014
no edit summary
[[Category:Assembler]]== Registers ==
=== General-Purpose Registers ===
* Return value is in rax
* The called routine is expected to save rsp,rbp, rbx, r12, r13, r14, and r15 but may trample any other registers
 
=== Floating-Point and SIMD Registers ===
 
x86_64 also defines a set of large registers for floating-point and single-instruction/multiple-data (SIMD) operations. For details, refer to the Intel or AMD documentation.
== Instructions ==
== References ==
 * For full information on the x86_64 registers CPU Designer's Instruction Set and instruction set, see the Software Developer Manuals** AMD: http://developer.amd.com/resources/documentation-articles/developer-guides-manuals/** Intel manuals: http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html