Introduction to Computing Systems: From Bits and Gates to C and Beyond

Sanjay J. Patel, Yale N. Patt

2nd Edition

Highlights the logic structures and architecture of a computer, and the application software that runs on it. This book is based on the premise that starting with a high level programming language is not the best approach, and from this basic notion evolves the motivated bottom-up approach found in this text.