21
submitted 5 months ago* (last edited 5 months ago) by Tomorrow_Farewell@hexbear.net to c/technology@hexbear.net

I am trying to re-learn assembly. I have been trying to find a tutorial for assembling a program using NASM on Windows, on a CPU with the x86_64 architecture. I have been unable to make any of the provided examples work.

I am asking to be provided:

  • A piece of code to assemble. The resulting program should output a message into the CLI.
  • CLI commands to make an object file and to do linkage of that into an executable file.

This should preferably be done using NASM, on Windows, on x86_64 architecture, but I'm at my wit's end at this point, so I guess I will be fine with another assembler.

I intend to analyze the example and to use this as a starting point in my process of getting back into assembly.

you are viewing a single comment's thread
view the rest of the comments
[-] Mardoniush@hexbear.net 5 points 5 months ago

It's probably way too introductory for you, but the game Turing Complete gets you to make your own toy assembly language (twice for different architectures) in the later parts and this helped me immensely when learning assembly myself.

[-] Tomorrow_Farewell@hexbear.net 4 points 5 months ago

While curious, that's not at all what I'm looking for in this case. I am looking for an example of working code and commands to build an executable from it.

this post was submitted on 20 Oct 2024
21 points (100.0% liked)

technology

23648 readers
174 users here now

On the road to fully automated luxury gay space communism.

Spreading Linux propaganda since 2020

Rules:

founded 4 years ago
MODERATORS