As far as I know, x86_64 added instructions, modes and memory address changes but the assembly is the same? https://software.intel.com/en-us/articles/introduction-to-x6... I mean, you have different modes, and in 64-bit mode EAX becomes RAX for example.
I agree with this, if you are competent at 32-bit those skills are going to translate. It is mostly the same. Some exceptions that come to mind: * The old floating point stuff is gone. EDIT: guess I am wrong on that, was thinking of what compilers typically generate for the architecture. * The C abi now tends to focus on pass-by-register for the first few arguments. * If you are working in kernel mode, some stuff is…
Do you mean x87? I’m not sure it’s true that it’s gone is it? The instructions are still documented? Do they not work?