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
ERP and Data Warehousing in Organizations: Issues and Challenges
Challenging the Unpredictable: Changeable Order Management Systems
ERP System Acquisition: A Process Model and Results From an Austrian Survey
The Second Wave ERP Market: An Australian Viewpoint
Enterprise Application Integration: New Solutions for a Solved Problem or a Challenging Research Field?
Distributed Data Warehouse for Geo-spatial Services
Snort Cookbook
Capturing Without Putting the Interface into Promiscuous Mode
Reading Unified Logged Data
Dynamic Rules
Countermeasures from Rules
Running Snortsnarf Automatically
Service-Oriented Architecture (SOA): Concepts, Technology, and Design
Services (as Web services)
Business activities
Orchestration service layer
WS-BPEL language basics
SOA platform basics
.NET System Management Services
.NET Framework and Windows Management Instrumentation
Using the System.Management Namespace
Querying WMI
Handling WMI Events
Instrumenting .NET Applications with WMI
DNS & BIND Cookbook
Checking Whether a Domain Name Is Registered
Pointing a Domain Name to a Particular URL
Finding an Offsite Slave Name Server for Your Zone
Setting Up a Root Name Server
Creating a Zone Programmatically
Digital Character Animation 3 (No. 3)
Design Styles
Chapter Five. Creating Strong Poses
Creating Appealing Poses
Chapter Six. Walking and Locomotion
Other Techniques
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