X86 assembly language and C fundamentals. (©2013)
- Record Type:
- Book
- Title:
- X86 assembly language and C fundamentals. (©2013)
- Main Title:
- X86 assembly language and C fundamentals
- Other Titles:
- X eighty-six assembly language and C fundamentals
- Further Information:
- Note: Joseph Cavanagh.
- Other Names:
- Cavanagh, Joseph
- Contents:
- Number Systems and Number Representations; Number Systems; Number Representations; Problems; ; X86 Processor Architecture ; General Architecture; Arithmetic and Logic Unit; Control Unit; Memory Unit; Input/Output; Register Set; Translation Lookaside Buffer; The Assembler; Problems; ; Addressing Modes ; Register Addressing; Immediate Addressing; Direct Memory Addressing; Base (Register Indirect) Memory Addressing; Base or Index Plus Displacement Addressing; Base and Index Plus Displacement Addressing; Scale Factor; Segment Override Prefix; X86 Operation Modes; Problems; ; C Programming Fundamentals ; Structure of a C Program; Variables and Constants; Input and Output; Operators; While Loop; For Loop; Additional C Constructs; Problems; ; Data Transfer Instructions ; Data Types; Move Instructions; Load Effective Address; Load Segment Registers; Exchange Instructions; Translate; Conversion Instructions; Problems; ; Branching and Looping Instructions ; Branching Instructions; Looping Instructions; Problems; ; Stack Operations ; Stack Structure; Additional Push Instructions; Additional Pop Instructions; Problems; ; Logic, Bit, Shift, and Rotate Instructions ; Logical AND Instruction; Logical Inclusive-OR Instruction; Logical Exclusive-OR Instruction; Logical NOT Instruction — 1s Complement; NEG Instruction — 2s Complement; TEST and Byte Set on Condition Instructions; Bit Test Instructions; Bit Scan Instructions; Shift Instructions; Rotate Instructions; Problems; ; Fixed-PointNumber Systems and Number Representations; Number Systems; Number Representations; Problems; ; X86 Processor Architecture ; General Architecture; Arithmetic and Logic Unit; Control Unit; Memory Unit; Input/Output; Register Set; Translation Lookaside Buffer; The Assembler; Problems; ; Addressing Modes ; Register Addressing; Immediate Addressing; Direct Memory Addressing; Base (Register Indirect) Memory Addressing; Base or Index Plus Displacement Addressing; Base and Index Plus Displacement Addressing; Scale Factor; Segment Override Prefix; X86 Operation Modes; Problems; ; C Programming Fundamentals ; Structure of a C Program; Variables and Constants; Input and Output; Operators; While Loop; For Loop; Additional C Constructs; Problems; ; Data Transfer Instructions ; Data Types; Move Instructions; Load Effective Address; Load Segment Registers; Exchange Instructions; Translate; Conversion Instructions; Problems; ; Branching and Looping Instructions ; Branching Instructions; Looping Instructions; Problems; ; Stack Operations ; Stack Structure; Additional Push Instructions; Additional Pop Instructions; Problems; ; Logic, Bit, Shift, and Rotate Instructions ; Logical AND Instruction; Logical Inclusive-OR Instruction; Logical Exclusive-OR Instruction; Logical NOT Instruction — 1s Complement; NEG Instruction — 2s Complement; TEST and Byte Set on Condition Instructions; Bit Test Instructions; Bit Scan Instructions; Shift Instructions; Rotate Instructions; Problems; ; Fixed-Point Arithmetic Instructions ; Addition; Subtraction; Multiplication; Division; Problems; ; Binary-Coded Decimal Arithmetic Instructions ; ASCII Adjust After Addition (AAA) Instruction; Decimal Adjust AL After Addition (DAA) Instruction; ASCII Adjust AL After Subtraction (AAS) Instruction; Decimal Adjust AL After Subtraction (DAS) Instruction; ASCII Adjust AX After Multiplication (AAM) Instruction; ASCII Adjust AX Before Division (AAD) Instruction; Problems; ; Floating-Point Arithmetic Instructions ; Floating-Point Fundamentals; Load Data Instructions; Store Data Instructions; Addition Instructions; Subtraction Instructions; Multiplication Instructions; Division Instructions; Compare Instructions; Trigonometric Instructions; Additional Instructions; Problems; ; Procedures ; Call a Procedure; Return from a Procedure; Passing Parameters to a Procedure; Problems; ; String Instructions ; Repeat Prefixes; Move String Instructions; Load String Instructions; Store String Instructions; Compare Strings Instructions; Scan String Instructions; Problems; ; Arrays ; One-Dimensional Arrays; Multidimensional Arrays; Problems; ; Macros ; Macro Definitions; Macro Examples; Problems; ; Interrupts and Input/Output Operations ; Interrupts; Direct Memory Access; Memory-Mapped I/O; In/Out Instructions; Problems; ; Additional Programming Examples ; Programming Examples; Problems; ; Appendix A ASCII Character Codes ; ; Appendix B Answers to Select Problems ; ; Index … (more)
- Publisher Details:
- Boca Raton, FL : CRC Press
- Publication Date:
- 2013
- Copyright Date:
- 2013
- Extent:
- 1 online resource (xxiv, 779 pages), illustrations
- Subjects:
- 005.13/6
X86 assembly language (Computer program language)
C (Computer program language)
X86 assembly language (Computer program language)
C (Computer program language)
COMPUTERS -- Computer Engineering
TECHNOLOGY & ENGINEERING -- Electrical
TECHNOLOGY & ENGINEERING -- Electronics -- Circuits -- General
C (Computer program language)
X86 assembly language (Computer program language)
X86 assembly language (Computer program language)
C (Computer program language)
Electronic books - Languages:
- English
- ISBNs:
- 1466568240
9781466568242
9781628707427
1628707429
9781466568259
1466568259 - Related ISBNs:
- 9781466568242
- Notes:
- Note: Includes bibliographical references and index.
Note: Print version record. - Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.154074
- Ingest File:
- 01_066.xml