Assembly Language and Computer Architecture Using C++ and Java™

Author: Anthony J. Dos Reis
4.5
This Year Hacker News 2

Comments

by e19293001   2017-08-19
Thank you for posting this. This reminds me of my favorite book.

This is for those who want another good assembly book, I would recommend Assembly Language and Computer Architecture Using C++ and Java[0]. You will learn a lot from this book and not only assembly language. You'll learn about a theoretical computer H1, how to use a simulator, debugger, how a CPU can be built from scratch, how a compiler generates code by using a stack then slowly improving the instruction set architecture and make it more efficient in generating assembly code. You'll also learn how an object oriented program can be converted into assembly language. You'll learn how a C program is linked to other object files. You'll learn how to implement your own instruction set. You'll learn how to build an assembler... I can go on and on but this book is much more detailed. Just get this book and have fun reading it. I mean it.

[0] - https://www.amazon.com/Assembly-Language-Computer-Architectu...

by e19293001   2017-08-19
I would like to recommend this book[0]. By reading this book, you will be able to grok C. You'll learn how your C programs interact with the hardware. Learn about the stack and how it is used in calling functions. Learn about pointers and how it is represented in assembly language. Learn how arrays in C and how it is accessed in memory. And many more! I keep recommending this book because this had enlightened me in understanding how computers work and I wouldn't get tired of recommending this. If you read just half of the book, you'll gain confidence especially during coding interviews. This was my experience though. Believe me.

[0] - https://www.amazon.com/Assembly-Language-Computer-Architectu...