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
Similar book on Amazon
Introducing Microsoft Office InfoPath 2003 (Bpg-Other)
Write Great Code: Volume 1: Understanding the Machine
Reversing: Secrets of Reverse Engineering
Hacking: The Art of Exploitation, 2nd Edition
The CISSP and CAP Prep Guide: Platinum Edition
CompTIA Project+ Study Guide: Exam PK0-003
IT Project+ Study Guide
Scope Planning
Cost Planning
Project Execution
Appendix A Systems Development Life Cycle
Interprocess Communications in Linux: The Nooks and Crannies
The u Area
Introduction
The fork System Call Revisited
Introduction
Creating and Accessing Semaphore Sets
Image Processing with LabVIEW and IMAQ Vision
Introduction
NI Vision Builder for Automated Inspection
Charge-Coupled Devices
Compression Techniques
Digital Imaging and Communication in Medicine (DICOM)
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
SWT/JFace Mechanisms
Menus, Toolbars, Cool, Bars, and Actions
Scales, Sliders, and Progress Bars
Printing
Programming OLE in Windows
WebLogic: The Definitive Guide
Using JavaMail
The Java Security Manager
Configuring Trust Between Two Domains
JAXP
JMX
File System Forensic Analysis
Volume Analysis
PC-based Partitions
Summary
File System Analysis
NTFS Data Structures
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