TL;DR: I want to tinker with one assembler, which is better for tinkering, NASM or FASM?
I am looking to one day learn assembly (x86, x86-64 and potentially ARM) simply for tinkering hobby purposes, to prove I learned something watching all those Ben Eater TTL youtube videos and try my hand at logic design and creating toy programs that are as close to the metal as possible, just to say I can do it.
But part of the trick is not knowing where to start. There's MASM which appeals to me as a higher level language user in that you create those macros and use them in various places, and there's NASM and FASM which I like the idea of since they seem to be more portable to both Windows and Linux. I doubt I can write an assembly program and run it on an old android smartphone, so I'll leave that aside here.
I am looking to one day learn assembly (x86, x86-64 and potentially ARM) simply for tinkering hobby purposes, to prove I learned something watching all those Ben Eater TTL youtube videos and try my hand at logic design and creating toy programs that are as close to the metal as possible, just to say I can do it.
But part of the trick is not knowing where to start. There's MASM which appeals to me as a higher level language user in that you create those macros and use them in various places, and there's NASM and FASM which I like the idea of since they seem to be more portable to both Windows and Linux. I doubt I can write an assembly program and run it on an old android smartphone, so I'll leave that aside here.