ASM first, then C.
If you understand English, you know enough C to understand when they use C examples in ASM to explain stuff.
Learning
Can't believe I'd never seen godbolt before. Thanks
spotted the homo
basic->asm->c
u shuld lern pyfon u dont neeed speed u need fast dev
>you should know how C maps to machine code
That's easy. It doesn't at less than whole program granularity.
Just do something, anything, that's not asking Jow Forums for how to do things.
if this is your first programming language, you're going to be one of those assholes in every CS program that always talks about how high level programming is a waste and low level programming is an art, and then never do anything.
do asm in c
Don't use optimization flags! It may look simpler because there is less assembly output, but the compiler can do major structural changes (jump tables, adding and removing paths, introducing binary search, consolidating variables, and so on). Sometimes the output is hardly recognizable. If you use no optimization, the transformation is much more 1-to-1 so you aren't learning a specific compiler's idiosyncrasies.