NASM Examples
cs.lmu.edu
cs.lmu.edu
Truly awesome stuff, definitely worth exploring.
$ dig cs.lmu.edu AAAA
cs.lmu.edu. 3493 IN AAAA ::1
When loaded on IPv6-enabled clients, you'll connect do localhost:80 instead.I'm a CSE major about to graduate with about 18 months in the industry, mainly using JS/Java/Python. I've recently wanted to start getting into low level programming and wasn't sure where to start. I wanted to start with C and move up to C++ eventually, would it be worthwhile to start with ASM? Also does anyone know of any good resources for learning modern C? Is k&r still relevant?
However, in my current job, I range between CoffeeScript, Ruby, Java and C++, and the only time I've had to break out assembly was when optimizing a Java loop - I had to ensure the JIT was doing all the right things, like loop unrolling and bounds check hoisting.
I'd also suggest going though the exercises in "Computer Systems -- A Programmer's Perspective", which uses Linux, C and some assembler. http://csapp.cs.cmu.edu/ Good C programming is mostly about good computer science, because the C language is small but you operate close to the metal.
K&R remains a marvel of concision, but its blithe, unskeptical usage of the C standard library is outdated and problematic.