NASM - The Netwide Assembler

NASM Forum => Programming with NASM => Topic started by: Elawig57 on January 30, 2023, 06:55:29 AM

Title: why this load fails to instructions valid appear
Post by: Elawig57 on January 30, 2023, 06:55:29 AM
I recently moved to 64-bit NASM from 32-bit MASM, and I have a simple addressing problem. I am writing a DLL in NASM.  The following two lines assemble and link with the NASM assembler / GoLink, but when I try to load the DLL, I get an OS error "invalid access to memory location."  RCX contains a pointer that is passed into the DLL: mov rax,254 mov [rcx+8],rax When I try it this way, it also doesn't work. What to do? Subarunet (https://www.subarunet.me/)
Title: Re: why this load fails to instructions valid appear
Post by: Frank Kotler on January 30, 2023, 08:35:22 AM
Show the code?

Best,
Frank