3 ms·
You don't say why you want to do it. I would really recommend learning to program in assembler. And I think the best way to do that is something like AVR [1] o
by SixSigma 11y ago
You don't say why you want to do it.
I would really recommend learning to program in assembler. And I think the best way to do that is something like AVR [1] or ARM on an embedded device but X86 is do-able with NASM [2] [3]
There's always MIPS via SPIM [4]
Learning assembler will give you more than simply swapping one imperative language for another. Python / Java -> C / Go / Rust is really not that large a leap. You will have the basics down in a few evenings.
[1] https://en.wikipedia.org/wiki/Atmel_AVR https://en.wikipedia.org/wiki/Atmel_AVR
[2] http://www.nasm.us/ http://www.nasm.us/
[3] https://en.wikipedia.org/wiki/Netwide_Assembler https://en.wikipedia.org/wiki/Netwide_Assembler
[4] http://programmedlessons.org/AssemblyTutorial/ http://programmedlessons.org/AssemblyTutorial/