Write Great Code, Vol. 1: Understanding the Machine

Front Cover
No Starch Press, 2004 - Computers - 464 pages
8 Reviews
Today's programmers are often narrowly trained because the industry moves too fast. That's where Write Great Code, Volume 1: Understanding the Machine comes in. This, the first of four volumes by author Randall Hyde, teaches important concepts of machine organization in a language-independent fashion, giving programmers what they need to know to write great code in any language, without the usual overhead of learning assembly language to master this topic. A solid foundation in software engineering, The Write Great Code series will help programmers make wiser choices with respect to programming statements and data types when writing software.
 

What people are saying - Write a review

User ratings

5 stars
3
4 stars
4
3 stars
1
2 stars
0
1 star
0

LibraryThing Review

User Review  - josh314 - LibraryThing

This book serves as a very nice introduction to computer architecture and hardware. Programmers are the target audience and much of the focus is how the information presented can help with writing ... Read full review

User Review - Flag as inappropriate

Ought to be required reading for a BS or Masters degree.

Selected pages

Contents

Numberic Representattion
9
Binary Arithmetic and Bit Operations
39
FloatingPoint Representation
65
Character Representation
103
Memory and Organization and Access
133
Composite Data Types and Memory Objects
161
Boolean Logic and Digital Design
191
CPU Architecture
225
Instruction Set Architecture
259
Memory Architecture and Organization
295
Input and Output IO
329
Thinking LowLevel Writing HighLevel
405
ASCII Character Set
407
Index
411
Copyright

Other editions - View all

Common terms and phrases

About the author (2004)

Randall Hyde is the author of The Art of Assembly Language, one of the most highly recommended resources on assembly, and Write Great Code, Volume 2. He is also the co-author of The Waite Group's MASM 6.0 Bible. He has written for Dr. Dobb's Journal and Byte, as well as professional journals. His website is available here.