Hi again Jaafar,
We may need to create that step by step guide.
We were all complete beginners at one time. That can be fixed.
I am old and tired, My memory is all shot... among other things. That may not be so easy to fix.
I KNOW I have seen simple examples right on this forum... but can't find 'em right now.
Where did you find the code? Any help there?
You shouldn't need to put Golink in the same folder as Nasm. You will want to put them both on your path. That's one step.
Assemble with "nasm -f win64 myfile.asm". Other options are possible but probably not necessary. That's one step.
Now... "golink /console myfile.o ... some more stuff"
That should do it. The "more stuff" might be like :"user64.dll"? Maybe :"kernel64.dll"? Sorry I can't be more help there.
It gets easier after the first time. But you know that, that's what you're asking... If you don't get any help with Golink, fool with it 'til it works,
Show us more of what you did, if you need to.
Best,
Frank