Skip to content

The next edition of the popular book "Programming from the Ground Up"

Notifications You must be signed in to change notification settings

johnnyb/programming_under_the_hood

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  • Programming Under the Hood

This project has been discontinued. Originally, I set out to update Programming from the Ground Up. However, the move to 64-bit is actually a pretty huge rewrite. In any case, I decided to just go ahead and do the rewrite.

The result is a new book, Learn to Program with Assembly.
This book not only updates to modern systems and 64-bit assembly, it surpasses the old book in many ways. For instance, I cover many additional higher-level language features and how they are could be implemented from an assembly language perspective.

This includes:

  • Object-oriented programming
  • Exception handling
  • Garbage collection
  • etc.

While the original book had a working malloc implementation, this one goes further.
It still has a malloc implementation, but it also adds on a pool-based allocator implementation, as well as a functioning garbage collector implementation.

Anyway, I hope you check it out. The link is below:

Learn to Program with Assembly

If you want to go to an even lower level, you might enjoy my Electronics for Beginners book:

Electronics for Beginners

Anyway, thank you all for your encouragement. I hope you enjoy the books! If you want to see what else I'm up to, you can check out my academia page:

Academia

About

The next edition of the popular book "Programming from the Ground Up"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published