The art of Assembly language [[electronic resource] /] / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2010 |
Descrizione fisica | 1 online resource (764 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-59327-301-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents in Detail; Acknowledgements; Chapter 1: Hello, World of Assembly Language; 1.1: The Anatomy of an HLA Program; 1.2: Running Your First HLA Program; 1.3: Some Basic HLA Data Declarations; 1.4: Boolean Values; 1.5: Character Values; 1.6: An Introduction to the Intel 80x86 CPU Family; 1.7: The Memory Subsystem; 1.8: Some Basic Machine Instructions; 1.9: Some Basic HLA Control Structures; 1.10: Introduction to the HLA Standard Library; 1.11: Additional Details About try..endtry; 1.12: High-Level Assembly Language vs. Low-Level Assembly Language; 1.13: For More Information
Chapter 2: Data Representation2.1: Numbering Systems; 2.2: The Hexadecimal Numbering System; 2.3: Data Organization; 2.4: Arithmetic Operations on Binary and Hexadecimal Numbers; 2.5: A Note About Numbers vs. Representation; 2.6: Logical Operations on Bits; 2.7: Logical Operations on Binary Numbers and Bit Strings; 2.8: Signed and Unsigned Numbers; 2.9: Sign Extension, Zero Extension, Contraction, and Saturation; 2.10: Shifts and Rotates; 2.11: Bit Fields and Packed Data; 2.12: An Introduction to Floating-Point Arithmetic; 2.13: Binary-Coded Decminal Representation; 2.14: Characters 2.15: The Unicode Character Set2.16: For More Information; Chapter 3: Memory Access and Organization; 3.1: The 80x86 Addressing Modes; 3.2: Runtime Memory Organization; 3.3: How HLA Allocates Memory for Variables; 3.4: HLA Support for Data Alignment; 3.5: Address Expressions; 3.6: Type Coercion; 3.7: Register Type Coercion; 3.8: The stack Segment and the push and pop Instructions; 3.9: The Stack Is a LIFO Data Structure; 3.10: Accessing Data You've Pushed onto the Stack Without Popping It; 3.11: Dynamic Memory Allocation and the Heap Segment; 3.12: The inc and dec Instructions 3.13: Obtaining the Address of a Memory Object3.14: For More Information; Chapter 4: Constants, Variables, and Data Types; 4.1: Some Additional Instructions: intmul, bound, into; 4.2: HLA Constant and Value Declarations; 4.3: The HLA Type Section; 4.4: enum and HLA Enumerated Data Types; 4.5: Pointer Data Types; 4.6: Composite Data Types; 4.7: Character Strings; 4.8: HLA Strings; 4.9: Accessing the Characters Within a String; 4.10: The HLA String Module and Other String-Related Routines; 4.11: In-Memory Conversions; 4.12: Character Sets; 4.13: Character Set Implementation in HLA 4.14: HLA Character Set Constants and Character Set Expressions4.15: Character Set Support in the HLA Standard Library; 4.16: Using Character Sets in Your HLA Programs; 4.17: Arrays; 4.18: Declaring Arrays in Your HLA Programs; 4.19: HLA Array Constants; 4.20: Accessing Elements of a Single-Dimensional Array; 4.21: Sorting an Array of Values; 4.22: Multidimensional Arrays; 4.23: Allocating Storage for Multidimensional Arrays; 4.24: Accessing Multidimensional Array Elements in Assembly Language; 4.25: Records; 4.26: Record Constants; 4.27: Arrays of Records 4.28: Arrays/Records as Record Fields |
Record Nr. | UNINA-9910458905603321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2010 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The art of Assembly language [[electronic resource] /] / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2010 |
Descrizione fisica | 1 online resource (764 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
ISBN | 1-59327-301-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents in Detail; Acknowledgements; Chapter 1: Hello, World of Assembly Language; 1.1: The Anatomy of an HLA Program; 1.2: Running Your First HLA Program; 1.3: Some Basic HLA Data Declarations; 1.4: Boolean Values; 1.5: Character Values; 1.6: An Introduction to the Intel 80x86 CPU Family; 1.7: The Memory Subsystem; 1.8: Some Basic Machine Instructions; 1.9: Some Basic HLA Control Structures; 1.10: Introduction to the HLA Standard Library; 1.11: Additional Details About try..endtry; 1.12: High-Level Assembly Language vs. Low-Level Assembly Language; 1.13: For More Information
Chapter 2: Data Representation2.1: Numbering Systems; 2.2: The Hexadecimal Numbering System; 2.3: Data Organization; 2.4: Arithmetic Operations on Binary and Hexadecimal Numbers; 2.5: A Note About Numbers vs. Representation; 2.6: Logical Operations on Bits; 2.7: Logical Operations on Binary Numbers and Bit Strings; 2.8: Signed and Unsigned Numbers; 2.9: Sign Extension, Zero Extension, Contraction, and Saturation; 2.10: Shifts and Rotates; 2.11: Bit Fields and Packed Data; 2.12: An Introduction to Floating-Point Arithmetic; 2.13: Binary-Coded Decminal Representation; 2.14: Characters 2.15: The Unicode Character Set2.16: For More Information; Chapter 3: Memory Access and Organization; 3.1: The 80x86 Addressing Modes; 3.2: Runtime Memory Organization; 3.3: How HLA Allocates Memory for Variables; 3.4: HLA Support for Data Alignment; 3.5: Address Expressions; 3.6: Type Coercion; 3.7: Register Type Coercion; 3.8: The stack Segment and the push and pop Instructions; 3.9: The Stack Is a LIFO Data Structure; 3.10: Accessing Data You've Pushed onto the Stack Without Popping It; 3.11: Dynamic Memory Allocation and the Heap Segment; 3.12: The inc and dec Instructions 3.13: Obtaining the Address of a Memory Object3.14: For More Information; Chapter 4: Constants, Variables, and Data Types; 4.1: Some Additional Instructions: intmul, bound, into; 4.2: HLA Constant and Value Declarations; 4.3: The HLA Type Section; 4.4: enum and HLA Enumerated Data Types; 4.5: Pointer Data Types; 4.6: Composite Data Types; 4.7: Character Strings; 4.8: HLA Strings; 4.9: Accessing the Characters Within a String; 4.10: The HLA String Module and Other String-Related Routines; 4.11: In-Memory Conversions; 4.12: Character Sets; 4.13: Character Set Implementation in HLA 4.14: HLA Character Set Constants and Character Set Expressions4.15: Character Set Support in the HLA Standard Library; 4.16: Using Character Sets in Your HLA Programs; 4.17: Arrays; 4.18: Declaring Arrays in Your HLA Programs; 4.19: HLA Array Constants; 4.20: Accessing Elements of a Single-Dimensional Array; 4.21: Sorting an Array of Values; 4.22: Multidimensional Arrays; 4.23: Allocating Storage for Multidimensional Arrays; 4.24: Accessing Multidimensional Array Elements in Assembly Language; 4.25: Records; 4.26: Record Constants; 4.27: Arrays of Records 4.28: Arrays/Records as Record Fields |
Record Nr. | UNINA-9910792122403321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2010 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The art of Assembly language / / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [2nd ed.] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2010 |
Descrizione fisica | 1 online resource (764 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
ISBN | 1-59327-301-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Contents in Detail; Acknowledgements; Chapter 1: Hello, World of Assembly Language; 1.1: The Anatomy of an HLA Program; 1.2: Running Your First HLA Program; 1.3: Some Basic HLA Data Declarations; 1.4: Boolean Values; 1.5: Character Values; 1.6: An Introduction to the Intel 80x86 CPU Family; 1.7: The Memory Subsystem; 1.8: Some Basic Machine Instructions; 1.9: Some Basic HLA Control Structures; 1.10: Introduction to the HLA Standard Library; 1.11: Additional Details About try..endtry; 1.12: High-Level Assembly Language vs. Low-Level Assembly Language; 1.13: For More Information
Chapter 2: Data Representation2.1: Numbering Systems; 2.2: The Hexadecimal Numbering System; 2.3: Data Organization; 2.4: Arithmetic Operations on Binary and Hexadecimal Numbers; 2.5: A Note About Numbers vs. Representation; 2.6: Logical Operations on Bits; 2.7: Logical Operations on Binary Numbers and Bit Strings; 2.8: Signed and Unsigned Numbers; 2.9: Sign Extension, Zero Extension, Contraction, and Saturation; 2.10: Shifts and Rotates; 2.11: Bit Fields and Packed Data; 2.12: An Introduction to Floating-Point Arithmetic; 2.13: Binary-Coded Decminal Representation; 2.14: Characters 2.15: The Unicode Character Set2.16: For More Information; Chapter 3: Memory Access and Organization; 3.1: The 80x86 Addressing Modes; 3.2: Runtime Memory Organization; 3.3: How HLA Allocates Memory for Variables; 3.4: HLA Support for Data Alignment; 3.5: Address Expressions; 3.6: Type Coercion; 3.7: Register Type Coercion; 3.8: The stack Segment and the push and pop Instructions; 3.9: The Stack Is a LIFO Data Structure; 3.10: Accessing Data You've Pushed onto the Stack Without Popping It; 3.11: Dynamic Memory Allocation and the Heap Segment; 3.12: The inc and dec Instructions 3.13: Obtaining the Address of a Memory Object3.14: For More Information; Chapter 4: Constants, Variables, and Data Types; 4.1: Some Additional Instructions: intmul, bound, into; 4.2: HLA Constant and Value Declarations; 4.3: The HLA Type Section; 4.4: enum and HLA Enumerated Data Types; 4.5: Pointer Data Types; 4.6: Composite Data Types; 4.7: Character Strings; 4.8: HLA Strings; 4.9: Accessing the Characters Within a String; 4.10: The HLA String Module and Other String-Related Routines; 4.11: In-Memory Conversions; 4.12: Character Sets; 4.13: Character Set Implementation in HLA 4.14: HLA Character Set Constants and Character Set Expressions4.15: Character Set Support in the HLA Standard Library; 4.16: Using Character Sets in Your HLA Programs; 4.17: Arrays; 4.18: Declaring Arrays in Your HLA Programs; 4.19: HLA Array Constants; 4.20: Accessing Elements of a Single-Dimensional Array; 4.21: Sorting an Array of Values; 4.22: Multidimensional Arrays; 4.23: Allocating Storage for Multidimensional Arrays; 4.24: Accessing Multidimensional Array Elements in Assembly Language; 4.25: Records; 4.26: Record Constants; 4.27: Arrays of Records 4.28: Arrays/Records as Record Fields |
Record Nr. | UNINA-9910813047203321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2010 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The art of assembly language [[electronic resource] /] / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2003 |
Descrizione fisica | 1 online resource (926 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
Soggetto genere / forma | Electronic books. |
ISBN | 1-59327-080-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Contents; Hello, World of Assembly Language; Data Representation; Memory Access and Organization; Constants, Variables, and Data Types; Procedures and Units; Arithmetic; Low Level Control Structures; File; Advanced Arithmetic; Macros and the HLA Compile Time Language; Bit Manipulation; The String Instructions; The MMX Instruction Set; Classes and Objects; Mixed Language Programming; ASCII Character Set; The 80x86 Instruction Set; Index |
Record Nr. | UNINA-9910456067003321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2003 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The art of assembly language [[electronic resource] /] / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2003 |
Descrizione fisica | 1 online resource (926 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
ISBN | 1-59327-080-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Contents; Hello, World of Assembly Language; Data Representation; Memory Access and Organization; Constants, Variables, and Data Types; Procedures and Units; Arithmetic; Low Level Control Structures; File; Advanced Arithmetic; Macros and the HLA Compile Time Language; Bit Manipulation; The String Instructions; The MMX Instruction Set; Classes and Objects; Mixed Language Programming; ASCII Character Set; The 80x86 Instruction Set; Index |
Record Nr. | UNINA-9910780126503321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2003 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
The art of assembly language / / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, 2003 |
Descrizione fisica | 1 online resource (926 p.) |
Disciplina | 005.13/6 |
Soggetto topico |
Assembler language (Computer program language)
Programming languages (Electronic computers) |
ISBN | 1-59327-080-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Contents; Hello, World of Assembly Language; Data Representation; Memory Access and Organization; Constants, Variables, and Data Types; Procedures and Units; Arithmetic; Low Level Control Structures; File; Advanced Arithmetic; Macros and the HLA Compile Time Language; Bit Manipulation; The String Instructions; The MMX Instruction Set; Classes and Objects; Mixed Language Programming; ASCII Character Set; The 80x86 Instruction Set; Index |
Record Nr. | UNINA-9910828849903321 |
Hyde Randall | ||
San Francisco, : No Starch Press, 2003 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, CA, : No Starch Press, c2006 |
Descrizione fisica | 1 online resource (640 p.) |
Disciplina | 005.1 |
Soggetto topico |
Computer architecture
Computer programming |
Soggetto genere / forma | Electronic books. |
ISBN | 1-59327-113-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Preliminaries; Contents; Introduction; Chapter 1: Thinking Low-Level, Writing High-Level; Chapter 2: Shouldn't You Learn Assembly Language?; Chapter 3: 80x86 Assembly for the HLL Programmer; Chapter 4: PowerPC Assembly for the HLL Programmer; Chapter 5: Compiler Operation and Code Generation; Chapter 6: Tools for Analyzing Compiler Output; Chapter 7: Constants and High-Level Languages; Chapter 8: Variables in a High-Level Language; Chapter 9: Array Data Types; Chapter 10: String Data Types; Chapter 11: Pointer Data Types; Chapter 12: Record, Union, and Class Data Types
Chapter 13: Arithmetic and Logical ExpressionsChapter 14: Control Structures and Programmatic Decisions; Chapter 15: Iterative Control Structures; Chapter 16: Functions and Procedures; Engineering Software; Appendix: A Brief Comparison of the 80x86 and PowerPC CPU Families; Online Appendices; Index |
Record Nr. | UNINA-9910449749703321 |
Hyde Randall | ||
San Francisco, CA, : No Starch Press, c2006 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, CA, : No Starch Press, c2006 |
Descrizione fisica | 1 online resource (640 p.) |
Disciplina | 005.1 |
Soggetto topico |
Computer architecture
Computer programming |
ISBN | 1-59327-113-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Preliminaries; Contents; Introduction; Chapter 1: Thinking Low-Level, Writing High-Level; Chapter 2: Shouldn't You Learn Assembly Language?; Chapter 3: 80x86 Assembly for the HLL Programmer; Chapter 4: PowerPC Assembly for the HLL Programmer; Chapter 5: Compiler Operation and Code Generation; Chapter 6: Tools for Analyzing Compiler Output; Chapter 7: Constants and High-Level Languages; Chapter 8: Variables in a High-Level Language; Chapter 9: Array Data Types; Chapter 10: String Data Types; Chapter 11: Pointer Data Types; Chapter 12: Record, Union, and Class Data Types
Chapter 13: Arithmetic and Logical ExpressionsChapter 14: Control Structures and Programmatic Decisions; Chapter 15: Iterative Control Structures; Chapter 16: Functions and Procedures; Engineering Software; Appendix: A Brief Comparison of the 80x86 and PowerPC CPU Families; Online Appendices; Index |
Record Nr. | UNINA-9910783676103321 |
Hyde Randall | ||
San Francisco, CA, : No Starch Press, c2006 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, CA, : No Starch Press, c2006 |
Descrizione fisica | 1 online resource (640 p.) |
Disciplina | 005.1 |
Soggetto topico |
Computer architecture
Computer programming |
ISBN | 1-59327-113-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Preliminaries; Contents; Introduction; Chapter 1: Thinking Low-Level, Writing High-Level; Chapter 2: Shouldn't You Learn Assembly Language?; Chapter 3: 80x86 Assembly for the HLL Programmer; Chapter 4: PowerPC Assembly for the HLL Programmer; Chapter 5: Compiler Operation and Code Generation; Chapter 6: Tools for Analyzing Compiler Output; Chapter 7: Constants and High-Level Languages; Chapter 8: Variables in a High-Level Language; Chapter 9: Array Data Types; Chapter 10: String Data Types; Chapter 11: Pointer Data Types; Chapter 12: Record, Union, and Class Data Types
Chapter 13: Arithmetic and Logical ExpressionsChapter 14: Control Structures and Programmatic Decisions; Chapter 15: Iterative Control Structures; Chapter 16: Functions and Procedures; Engineering Software; Appendix: A Brief Comparison of the 80x86 and PowerPC CPU Families; Online Appendices; Index |
Record Nr. | UNINA-9910813206803321 |
Hyde Randall | ||
San Francisco, CA, : No Starch Press, c2006 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Write great code [[electronic resource] ] . Volume 1 : understanding the machine / / Randall Hyde |
Autore | Hyde Randall |
Edizione | [1st edition] |
Pubbl/distr/stampa | San Francisco, : No Starch Press, c2004 |
Descrizione fisica | 1 online resource (463 p.) |
Disciplina | 005.1 |
Soggetto topico |
Computer programming
Computer architecture |
Soggetto genere / forma | Electronic books. |
ISBN | 1-59327-099-2 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Title; Brief Contents; Contents In Detail; Acknowledgments; What You Need To Know To Write Great Code; Numeric Representation; Binary Arithmetic And Bit Operations; Floating-point Representation; Character Representation; Memory Organization And Access; Composite Data Types And Memory Objects; Boolean Logic And Digital Design; Cpu Architecture; Instruction Set Architecture; Memory Architecture And Organization; Input And Output (i/o); Thinking Low-level, Writing High-level; Ascii Character Set; Index |
Record Nr. | UNINA-9910450543103321 |
Hyde Randall | ||
San Francisco, : No Starch Press, c2004 | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|