Author Topic: NASM or YASM in the modern era (or something else)  (Read 12878 times)

Offline decuser

  • Jr. Member
  • *
  • Posts: 11
  • Country: us
NASM or YASM in the modern era (or something else)
« on: February 03, 2024, 08:58:28 PM »
Hi all,

Longtime listener, first time caller...

I'm learning assembly on my whiz-bang MX-Linux 23-2 "Libretto" machine w/Intel i7-3770. I have dabbled, but now I'm quite serious. As it turns out, there appear to be many choices as to what assembler to use. The text I've chosen to start with "x86-64 Assembly Language Programming with Ubuntu" by Ed Jorgensen, available at http://www.egr.unlv.edu/~ed/assembly64.pdf favors yasm and ddd as the toolchain. They work on MX-Linux and that's great, but I don't want to spend a lot of time with a toolchain that I may not settle on. So, before I go too far, I figure I'll ask the experts (y'all)...

Are either NASM or YASM good choices for the assembler, here in 2024, or should I be looking elsewhere? Are either or another actively developed/maintained? What resources do you recommend for the 2024 beginner/intermediate learner?

Thx!

Offline debs3759

  • Global Moderator
  • Full Member
  • *****
  • Posts: 224
  • Country: gb
    • GPUZoo
Re: NASM or YASM in the modern era (or something else)
« Reply #1 on: February 03, 2024, 09:37:11 PM »
I don't know yasm, but I can tell you that nasm is constantly in development, with new instruction sets being added pretty much as soon as they are released. We have an Intel developer on the nasm dev team. The forums are not very active most of the time, but there are a couple of active Linux coders who will try to help when they can.
My graphics card database: www.gpuzoo.com

Offline decuser

  • Jr. Member
  • *
  • Posts: 11
  • Country: us
Re: NASM or YASM in the modern era (or something else)
« Reply #2 on: February 03, 2024, 09:53:13 PM »
Cool. So, is there another chattier hangout for nasm users?

Offline debs3759

  • Global Moderator
  • Full Member
  • *****
  • Posts: 224
  • Country: gb
    • GPUZoo
Re: NASM or YASM in the modern era (or something else)
« Reply #3 on: February 03, 2024, 10:43:57 PM »
As far as I know, this is it. There are mailing lists, but they are dead.
My graphics card database: www.gpuzoo.com

Offline Frank Kotler

  • NASM Developer
  • Hero Member
  • *****
  • Posts: 2667
  • Country: us
Re: NASM or YASM in the modern era (or something else)
« Reply #4 on: February 03, 2024, 11:53:38 PM »
From what little I know of Yasm, it offers the option of AT$T syntax. if that's an advantagea.
Fasm is another nice assembler. Their forum might be more acive.
I don' thonk any of them will leave yo in the dark ages.

Best,
Franl

t