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
Analysis and Design
Test Execution
The Test Manager
Appendix D Sample Master Test Plan
The Complete Cisco VPN Configuration Guide
Summary
L2L Connectivity Example
Adding Site-to-Site Connections
Summary
Easy VPN Server Support for 7.0
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
Working with Conditional Branching
Working with Iterative Loops
Links to developerWorks
Troubleshooting
How to Cross Certify Domino Servers
Google Maps Hacks: Tips & Tools for Geographic Searching and Remixing
Hacks 19: Introduction
Hack 4. Get the Birds-Eye View
Hack 21. Track the International Space Station
Hack 45. Share Pictures with Your Community
Hack 64. Build Custom Icons on the Fly
Web Systems Design and Online Consumer Behavior
Chapter I e-Search: A Conceptual Framework of Online Consumer Behavior
Chapter IX Extrinsic Plus Intrinsic Human Factors Influencing the Web Usage
Chapter X Converting Browsers to Buyers: Key Considerations in Designing Business-to-Consumer Web Sites
Chapter XII Web Design and E-Commerce
Chapter XVII Internet Markets and E-Loyalty
HTI+ Home Technology Integrator & CEDIA Installer I All-In-One Exam Guide
Codes, Standards, and Safety Practices
Trim-Out Installation
Troubleshooting Video Systems
Home Lighting Devices
HVAC Controls
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