Flylib.com
The Art of Assembly Language
The Art of Assembly Language
ISBN: 1593270038
EAN: 2147483647
Year: 2003
Pages: 144
Authors:
Randall Hyde
BUY ON AMAZON
Table of Contents
BackCover
Write Great Code-Understanding the Machine, Volume I
Chapter 1: What you Need to Know to Write Great Code
1.2 What This Volume Covers
1.3 Assumptions This Volume Makes
1.4 Characteristics of Great Code
1.5 The Environment for This Volume
1.6 For More Information
Chapter 2: Numeric Representation
2.2 Numbering Systems
2.3 NumericString Conversions
2.4 Internal Numeric Representation
2.5 Signed and Unsigned Numbers
2.6 Some Useful Properties of Binary Numbers
2.7 Sign Extension, Zero Extension, and Contraction
2.8 Saturation
2.9 Binary-Coded Decimal (BCD) Representation
2.10 Fixed-Point Representation
2.11 Scaled Numeric Formats
2.12 Rational Representation
2.13 For More Information
Chapter 3: Binary Arithmetic and Bit Operations
3.2 Logical Operations on Bits
3.3 Logical Operations on Binary Numbers and Bit Strings
3.4 Useful Bit Operations
3.5 Shifts and Rotates
3.6 Bit Fields and Packed Data
3.7 Packing and Unpacking Data
3.8 For More Information
Chapter 4: Floating-Point Representation
4.2 IEEE Floating-Point Formats
4.3 Normalization and Denormalized Values
4.4 Rounding
4.5 Special Floating-Point Values
4.6 Floating-Point Exceptions
4.7 Floating-Point Operations
4.8 For More Information
Chapter 5: Character Representation
5.1 Character Data
5.2 Character Strings
5.3 Character Sets
5.4 Designing Your Own Character Set
5.5 For More Information
Chapter 6: Memory Organization and Access
6.2 Physical Organization of Memory
6.3 Big Endian Versus Little Endian Organization
6.4 The System Clock
6.5 CPU Memory Access
6.6 For More Information
Chapter 7: Composite Data Types and Memory Objects
7.2 Arrays
7.3 RecordsStructures
7.4 Discriminant Unions
7.5 For More Information
Chapter 8: Boolean Logic and Digital Design
8.2 Boolean Functions and Truth Tables
8.3 Function Numbers
8.4 Algebraic Manipulation of Boolean Expressions
8.5 Canonical Forms
8.6 Simplification of Boolean Functions
8.7 What Does This Have to Do with Computers, Anyway?
8.8 For More Information
Chapter 9: CPU Architecture
9.2 Decoding and Executing Instructions: Random Logic Versus Microcode
9.3 Executing Instructions, Step by Step
9.4 Parallelism - The Key to Faster Processing
9.5 For More Information
Chapter 10: Instruction Set Architecture
10.1 The Importance of the Design of the Instruction Set
10.2 Basic Instruction Design Goals
10.3 The Y86 Hypothetical Processor
10.4 Encoding 80x86 Instructions
10.5 Implications of Instruction Set Design to the Programmer
10.6 For More Information
Chapter 11: Memory Architecture and Organization
11.2 How the Memory Hierarchy Operates
11.3 Relative Performance of Memory Subsystems
11.4 Cache Architecture
11.5 Virtual Memory, Protection, and Paging
11.6 Thrashing
11.7 NUMA and Peripheral Devices
11.8 Writing Software That Is Cognizant of the Memory Hierarchy
11.9 Run-Time Memory Organization
11.10 For More Information
Chapter 12: Input and Output (IO)
12.2 Other Ways to Connect Ports to the System
12.3 IO Mechanisms
12.4 IO Speed Hierarchy
12.5 System Buses and Data Transfer Rates
12.6 Buffering
12.7 Handshaking
12.8 Time-outs on an IO Port
12.9 Interrupts and Polled IO
12.10 Protected Mode Operation and Device Drivers
12.11 Exploring Specific PC Peripheral Devices
12.12 The Keyboard
12.13 The Standard PC Parallel Port
12.14 Serial Ports
12.15 Disk Drives
12.16 Tape Drives
12.17 Flash Storage
12.18 RAM Disks and Semiconductor Disks
12.19 SCSI Devices and Controllers
12.20 The IDEATA Interface
12.21 File Systems on Mass Storage Devices
12.22 Writing Software That Manipulates Data on a Mass Storage Device
12.23 The Universal Serial Bus (USB)
12.24 Mice, Trackpads, and Other Pointing Devices
12.25 Joysticks and Game Controllers
12.26 Sound Cards
12.27 For More Information
Appendix A: ASCII Character Set
Index
Index_Numerics
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
The Art of Assembly Language
ISBN: 1593270038
EAN: 2147483647
Year: 2003
Pages: 144
Authors:
Randall Hyde
BUY ON AMAZON
Systematic Software Testing (Artech House Computer Library)
Detailed Test Planning
The Test Organization
The Test Manager
Some Final Thoughts…
Appendix D Sample Master Test Plan
C++ GUI Programming with Qt 3
Using the Reference Documentation
Reimplementing Event Handlers
Staying Responsive During Intensive Processing
2D and 3D Graphics
Painting with QPainter
Twisted Network Programming Essentials
Installing Twisted
Using a Web Client to Update Resources Through REST
Calling XML-RPC Functions
Authenticating Against a Database Table
Setting Limits on an Applications Permissions
Ruby Cookbook (Cookbooks (OReilly))
Converting Between Time Zones
Computing Set Operations on Arrays
Choosing Randomly from a Weighted List
Backing Up to Versioned Filenames
Automatically Loading Libraries as Needed
Junos Cookbook (Cookbooks (OReilly))
Logging Enterprise-Specific Traps
Configuring SNMPv3
Configuring Ethernet Interfaces
Configuring an ATM Interface
Summarizing Routes in OSPF
Cultural Imperative: Global Trends in the 21st Century
Culture and Religion
Cross-Century Worldviews
Cultural Spectacles
Americanization versus Asianization
Culture and Globalization
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies