Write Great Code, Volume 1: Understanding the MachineNo Starch Press, 1 nov. 2004 - 464 pagini 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. |
Cuprins
What you Need to Know to Write Great Code | 1 |
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 |
411 | |
Alte ediții - Afișează-le pe toate
Write Great Code, Volume 1, 2nd Edition: Understanding the Machine Randall Hyde Previzualizare limitată - 2020 |
Write Great Code: Thinking Low-level, Writing High-level ..., Volumul 1 Randall Hyde Nu există previzualizare disponibilă - 2004 |
Termeni și expresii frecvente
actually adding additional addressing mode allocation allow application arithmetic array assembly associated base binary bits block Boolean byte cache cache line character character set clock compiler complete computer system consider constant contains controller convert create decimal decode device digits disk drives eight element encoding example execution exponent Fetch field Figure floating-point format four function ifyou input instruction integer interface language less logical machine mantissa memory multiple Note object opcode operand operation output performance peripheral pointer port position possible problem processor produce range record represent representation request requires result SCSI sequence shift simply single specifies standard steps storage string subsystem transfer typical usually variables write zero