Well assembly has a one to one correspondence between it and a binary command. So yea in theory you could write this all in binary if you find a translation table for your given platform.
I suppose, its just I want to not have to depend on another/someone else's product. What happens if NASM goes poof? also, would it not be a good learning experience?
There's really no reason to program in machine code. You'd get a better learning experience from ASM. Doing things in machine code would be about as benaficial as programming in Malbolge or Brainfuck
That is probably the most ridiculous statement. That's like sayin you wanna go back to the Stone Age because you don't wanna rely on anything that anyone has accomplished.
its just I want to not have to depend on another/someone else's product. What happens if NASM goes poof?
Wow.
Then why even write in x86 machine language? Go mine copper and silicon, reinvent modern electronics, design and build your own computer from scratch, and program it in its own machine language. Bonus points if you invent a superior alternative to the transistor in the process.
And none of that buying mining tools BS. Go find a few rocks and sticks and build up from there.