Hello !
(also posted in Beginner Questions Forum, but no answer to latest update)
I have the following problem (using SUSE LINUX 11 with NASM version 2.05.01 compiled on Nov 7 2008, LATEST).
I program 64bit assembly code and the following code does not execute properly after code generation with nasm:
mov r9,[memoryvalue] = 08900000000000089h
and r9,0ff00000000000000h
yields 0x0 in r9
--> incorrect !
This code works fine, but not the way I want it:
mov r9,[memoryvalue]
mov rax,0ff00000000000000h
and r9,rax
yields 0x089 in r9
--> correct
Could someone please fix it.... starting to use this command more often and it becomes annoying to
use the additional register.
Many thanks
Bjoern