LEADER 05303nam 2200637Ia 450 001 9910792122403321 005 20230912122838.0 010 $a1-59327-301-0 035 $a(CKB)2580000000005763 035 $a(EBL)1137511 035 $a(OCoLC)830164526 035 $a(SSID)ssj0000404087 035 $a(PQKBManifestationID)11276803 035 $a(PQKBTitleCode)TC0000404087 035 $a(PQKBWorkID)10344240 035 $a(PQKB)11781433 035 $a(Au-PeEL)EBL1137511 035 $a(CaPaEBR)ebr10382993 035 $a(Au-PeEL)EBL6093581 035 $a(OCoLC)1156039092 035 $a(CaSebORM)9781593272074 035 $a(MiAaPQ)EBC1137511 035 $a(MiAaPQ)EBC6093581 035 $a(EXLCZ)992580000000005763 100 $a20091013d2010 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 14$aThe art of Assembly language$b[electronic resource] /$fby Randall Hyde 205 $a2nd ed. 210 $aSan Francisco $cNo Starch Press$d2010 215 $a1 online resource (764 p.) 300 $aIncludes index. 311 $a1-59327-207-3 327 $aContents 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 327 $aChapter 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 327 $a2.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 327 $a3.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 327 $a4.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 327 $a4.28: Arrays/Records as Record Fields 330 $aWidely respected by hackers of all kinds, The Art of Assembly Language teaches programmers how to understand assembly language and how to use it to write powerful, efficient code. Using the proven High Level Assembler (HLA) as its primary teaching tool, The Art of Assembly Language leverages your knowledge of high level programming languages to make it easier for you to quickly grasp basic assembly concepts. Among the most comprehensive references to assembly language ever published, The Art of Assembly Language, 2nd Edition has been thoroughly updated to reflect recent changes to the HLA lang 606 $aAssembler language (Computer program language) 606 $aProgramming languages (Electronic computers) 615 0$aAssembler language (Computer program language) 615 0$aProgramming languages (Electronic computers) 676 $a005.13/6 700 $aHyde$b Randall$01473293 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910792122403321 996 $aThe art of assembly language$93686403 997 $aUNINA LEADER 02122nam 2200553 450 001 9910821395103321 005 20240102113137.0 010 $a1-4962-0068-3 010 $a1-4962-0070-5 035 $a(CKB)3710000001416223 035 $a(OCoLC)961388576 035 $a(MdBmJHUP)muse56649 035 $a(DLC) 2016049456 035 $a(MiAaPQ)EBC4891141 035 $a(Au-PeEL)EBL4891141 035 $a(CaPaEBR)ebr11404092 035 $a(CaONFJC)MIL1017083 035 $a(EXLCZ)993710000001416223 100 $a20170720h20172017 uy 0 101 0 $aeng 135 $aur|||||||nn|n 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aColonized through art $eAmerican Indian schools and art education, 1889-1915 /$fMarinella Lentis 210 1$aLincoln, Nebraska ;$aLondon, [England] :$cUniversity of Nebraska Press,$d2017. 210 4$dİ2017 215 $a1 online resource (pages cm) 320 $aIncludes bibliographical references and index. 330 $a"An examination of government-controlled schools' use of art education as a process for assimilating American Indian children at the turn of the twentieth century."--Provided by publisher. 606 $aIndians of North America$xEducation$xHistory 606 $aArt$xStudy and teaching$zUnited States$xHistory 606 $aIndians of North America$xVocational education$zUnited States$xHistory 606 $aIndians of North America$xCultural assimilation$zUnited States 606 $aOff-reservation boarding schools$zUnited States 615 0$aIndians of North America$xEducation$xHistory. 615 0$aArt$xStudy and teaching$xHistory. 615 0$aIndians of North America$xVocational education$xHistory. 615 0$aIndians of North America$xCultural assimilation 615 0$aOff-reservation boarding schools 676 $a371.8297 700 $aLentis$b Marinella$01594092 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910821395103321 996 $aColonized through art$93914510 997 $aUNINA