Programming from the Ground Up [pdf] (download-mirror.savannah.gnu.org)
recommended by 2 users | 2016 | 216 points by luu | learning to code | original thread |
2 users recommended this thread. What they said:
le-mark Jun 30, 2017 | on: Ask HN: What are the best books on low-level programming | context

"Programming from the Ground Up" is a really fantastic book that starts with some architecture, assembler and executable file format. Discussion: https://news.ycombinator.com/item?id=11702025

rramadass Nov 2, 2025 | on: How I stopped worrying and started loving the Assembly | context

> I want to like it but my brain is too feeble for it.

That's a self-defeating attitude which you don't want to reinforce :-(

Assembly is not difficult but writing large-scale programs/systems in it is. But almost nobody does this nowadays; it is generally C & Assembly. So you need to know/understand just enough assembly to get along.

Start with Jonathan Bartlett's Programming from the Ground Up for a nice introduction - https://news.ycombinator.com/item?id=11702025 Then look at Daniel Kusswurm's and Larry Pyeatt's books. Also https://news.ycombinator.com/item?id=45782206