"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
> 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.
"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