top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
The art of Assembly language [[electronic resource] /] / by Randall Hyde
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
Opac: Controlla la disponibilità qui
The art of Assembly language [[electronic resource] /] / by Randall Hyde
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
Opac: Controlla la disponibilità qui
The art of Assembly language / / by Randall Hyde
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
Opac: Controlla la disponibilità qui
The art of assembly language [[electronic resource] /] / by Randall Hyde
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
Opac: Controlla la disponibilità qui
The art of assembly language [[electronic resource] /] / by Randall Hyde
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
Opac: Controlla la disponibilità qui
The art of assembly language / / by Randall Hyde
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
Opac: Controlla la disponibilità qui
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde
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
Opac: Controlla la disponibilità qui
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde
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
Opac: Controlla la disponibilità qui
Write great code [[electronic resource] ] . Vol. 2 : thinking low-level, writing high-level / / by Randall Hyde
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
Opac: Controlla la disponibilità qui
Write great code [[electronic resource] ] . Volume 1 : understanding the machine / / Randall Hyde
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
Opac: Controlla la disponibilità qui