• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker

      x64 Assembly Language Step-by-Step

      Programming with Linux

      AvJeff Duntemann

      Inbunden, Engelska, 2023

      Del 4 i serien Tech Today

      720 kr

      Beställningsvara. Skickas inom 5-8 vardagar. Fri frakt över 249 kr.

      Fler format och utgåvor

      E-bok

      854 kr

      E-bok

      813 kr

      Beskrivning

      The long-awaited x64 edition of the bestselling introduction to Intel assembly languageIn the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit long-mode Linux assembler. The book offers a lighthearted, robust, and accessible approach to a challenging technical discipline, giving you a step-by-step path to learning assembly code that’s engaging and easy to read.x64 Assembly Language Step-by-Step makes quick work of programmable computing basics, the concepts of binary and hexadecimal number systems, the Intel x86/x64 computer architecture, and the process of Linux software development to dive deep into the x64 instruction set, memory addressing, procedures, macros, and interface to the C-language code libraries on which Linux is built.You’ll also find: A set of free and open-source development and debugging tools you can download and put to use immediatelyNumerous examples woven throughout the book to illustrate the practical implementation of the ideas discussed withinPractical tips on software design, coding, testing, and debuggingA one-stop resource for aspiring and practicing Intel assembly programmers, the latest edition of this celebrated text provides readers with an authoritative tutorial approach to x64 technology that’s ideal for self-paced instruction. Please note, the author's listings that accompany this book are available from the author website at www.contrapositivediary.com under his heading "My Assembly Language Books."

      Produktinformation

      • Utgivningsdatum:2023-10-23
      • Mått:188 x 236 x 38 mm
      • Vikt:1 202 g
      • Format:Inbunden
      • Språk:Engelska
      • Serie:Tech Today
      • Antal sidor:640
      • Upplaga:4
      • Förlag:John Wiley & Sons Inc
      • ISBN:9781394155248

      Utforska kategorier

      • Programmeringsböcker inom Data och IT

      Mer om författaren

      JEFF DUNTEMANN is an accomplished author of both science fiction and technical nonfiction. He has published dozens of technical articles in magazines, co-founded The Coriolis Group, a large publishing house in Arizona, and works as a technical publishing consultant. He owns Copperwood Press, a POD imprint hosted on amazon.com.

      Innehållsförteckning

      • Introduction xxixChapter 1 It’s All in the Plan 1Another Pleasant Valley Saturday 1Had This Been the Real Thing 5Assembly Language Programming As a Square Dance 5Assembly Language Programming As a Board Game 6Chapter 2 Alien Bases 11The Return of the New Math Monster 11Octal: How the Grinch Stole Eight and Nine 16Hexadecimal: Solving the Digit Shortage 20From Hex to Decimal and from Decimal to Hex 24Practice. Practice! PRACTICE! 27Arithmetic in Hex 28Binary 34Hexadecimal as Shorthand for Binary 38Prepare to Compute 40Chapter 3 Lifting the Hood 41RAXie, We Hardly Knew Ye 41Switches, Transistors, and Memory 43The Shop Supervisor and the Assembly Line 54The Box That Follows a Plan 58What vs. How: Architecture and Microarchitecture 63Enter the Plant Manager 67Chapter 4 Location, Location, Location 73The Joy of Memory Models 73The Nature of Segments 80Segment Registers 87The Four Major Assembly Programming Models 9564-Bit Long Mode 101Chapter 5 The Right to Assemble 103The Nine and Sixty Ways to Code 103Files and What’s Inside Them 104Text In, Code Out 115The Assembly Language Development Process 123Linking the Object Code File 130Taking a Trip Down Assembly Lane 134Chapter 6 A Place to Stand, with Access to Tools 143Integrated Development Environments 143Introducing SASM 146Linux and Terminals 153Using Linux Make 164Debugging with SASM 172Chapter 7 Following Your Instructions 175Build Yourself a Sandbox 176Instructions and Their Operands 178Source and Destination Operands 178Rally Round the Flags, Boys! 186Signed and Unsigned Values 195Implicit Operands and MUL 200Reading and Using an Assembly Language Reference 205NEG Negate (Two’s Complement; i.e., Multiply by −1) 208Chapter 8 Our Object All Sublime 213The Bones of an Assembly Language Program 213Last In, First Out via the Stack 223Using Linux Kernel Services Through Syscall 231Designing a Nontrivial Program 235Going Further 248Chapter 9 Bits, Flags, Branches, and Tables 251Bits Is Bits (and Bytes Is Bits) 251Shifting Bits 258Bit-Bashing in Action 262Flags, Tests, and Branches 270X64 Long Mode Memory Addressing in Detail 279Character Table Translation 290Tables Instead of Calculations 298Chapter 10 Dividing and Conquering 299Boxes within Boxes 300Calling and Returning 309Local Labels and the Lengths of Jumps 325Building External Procedure Libraries 330The Art of Crafting Procedures 352Simple Cursor Control in the Linux Console 356Creating and Using Macros 364Chapter 11 Strings and Things 377The Notion of an Assembly Language String 378REP STOSB, the Software Machine Gun 387The Semiautomatic Weapon: STOSB Without REP 392MOVSB: Fast Block Copies 397Storing Data to Discontinuous Strings 402Command-Line Arguments, String Searches, and the Linux Stack 408The Stack, Its Structure, and How to Use It 414Chapter 12 Heading Out to C 423What’s GNU? 424Linking to the Standard C Library 429Formatted Text Output with printf() 438Data In with fgets() and scanf() 442Be a Linux Time Lord 448Understanding AT&T Instruction Mnemonics 456Generating Random Numbers 460How C Sees Command-Line Arguments 472Simple File I/O 474Conclusion: Not the End, But Only the Beginning 489Appendix A The Return of the Insight Debugger 493Insight’s Shortcomings 494Opening a Program Under Insight 495Setting Command-Line Arguments with Insight 496Running and Stepping a Program 496The Memory Window 497Showing the Stack in Insight’s Memory View 498Examining the Stack with Insight’s Memory View 498Learn gdb! 500Appendix B Partial x64 Instruction Reference 501What’s Been Removed from x64 502Flag Results 502Size Specifiers 503Instruction Index 505ADC: Arithmetic Addition with Carry 507ADD: Arithmetic Addition 509AND: Logical AND 511BT: Bit Test 513CALL: Call Procedure 515CLC: Clear Carry Flag (CF) 517CLD: Clear Direction Flag (DF) 518CMP: Arithmetic Comparison 519DEC: Decrement Operand 521DIV: Unsigned Integer Division 522INC: Increment Operand 524J??: Jump If Condition Is Met 525JECXZ: Jump if ECX=0 527JRCXZ: Jump If RCX=0 528JMP: Unconditional Jump 529LEA: Load Effective Address 531LOOP: Loop Until CX/ECX/RCX=0 532LOOPNZ/LOOPNE: Loop Until CX/ECX/RCX=0 and ZF=0 534LOOPZ/LOOPE: Loop Until CX/ECX/RCX=0 and ZF=1 535MOV: Copy Right Operand into Left Operand 536MOVS: Move String 538MOVSX: Copy with Sign Extension 540MUL: Unsigned Integer Multiplication 542NEG: Negate (Two’s Complement; i.e., Multiply by −1) 544NOP: No Operation 546NOT: Logical NOT (One’s Complement) 547OR: Logical OR 548POP: Copy Top of Stack into Operand 550POPF/D/Q: Copy Top of Stack into Flags Register 552PUSH: Push Operand onto Top of Stack 553PUSHF/D/Q: Push Flags Onto the Stack 555RET: Return from Procedure 556ROL/ROR: Rotate Left/Rotate Right 558SBB: Arithmetic Subtraction with Borrow 560SHL/SHR: Shift Left/Shift Right 562STC: Set Carry Flag (CF) 564STD: Set Direction Flag (DF) 565STOS/B/W/D/Q: Store String 566SUB: Arithmetic Subtraction 568SYSCALL: Fast System Call into Linux 570XCHG: Exchange Operands 571XLAT: Translate Byte Via Table 572XOR: Exclusive OR 573Appendix C Character Set Charts 575Index 579
      Hoppa över listan

      Mer från samma författare

      Eben Upton, Jeff Duntemann - Learning Computer Architecture with Raspberry Pi, Häftad

      Learning Computer Architecture with Raspberry Pi

      Eben Upton, Jeff Duntemann

      Häftad, 2016

      242 kr

      Jeff Duntemann - Assembly Language Step-by-Step, E-bok

      Assembly Language Step-by-Step

      Jeff Duntemann

      E-bok
      2009

      610 kr

      Jeff Duntemann - Assembly Language Step-by-Step, E-bok

      Assembly Language Step-by-Step

      Jeff Duntemann

      E-bok
      2011

      610 kr

      Jeff Duntemann, Eben Upton - Learning Computer Architecture with Raspberry Pi, E-bok

      Learning Computer Architecture with Raspberry Pi

      Jeff Duntemann, Eben Upton

      E-bok
      2016

      293 kr

      Jeff Duntemann, Eben Upton - Learning Computer Architecture with Raspberry Pi, E-bok

      Learning Computer Architecture with Raspberry Pi

      Jeff Duntemann, Eben Upton

      E-bok
      2016

      293 kr

      Jeff Duntemann - Cold Hands and Other Stories, Häftad

      Cold Hands and Other Stories

      Jeff Duntemann

      Häftad

      244 kr

      Jeff Duntemann - Ten Gentle Opportunities, Häftad

      Ten Gentle Opportunities

      Jeff Duntemann

      Häftad, 2017

      257 kr

      Jeff Duntemann - Firejammer, Häftad

      Firejammer

      Jeff Duntemann

      Häftad, 2019

      181 kr

      Jeff Duntemann - Odd Lots, Häftad

      Odd Lots

      Jeff Duntemann

      Häftad, 2021

      147 kr

      Jeff Duntemann - Complete Sentences, Häftad

      Complete Sentences

      Jeff Duntemann

      Häftad, 2021

      98 kr

      Hoppa över listan

      Mer från samma serie

      Sandar Van Laan, Jared Matfess, Thomas Flock, Ann Reid - Microsoft 365 Copilot At Work, Häftad

      Microsoft 365 Copilot At Work

      Sandar Van Laan, Jared Matfess, Thomas Flock, Ann Reid

      Häftad, 2025

      678 kr

      Stephanie Domas, Christopher Domas - x86 Software Reverse-Engineering, Cracking, and Counter-Measures, Inbunden
      Del 5

      x86 Software Reverse-Engineering, Cracking, and Counter-Measures

      Stephanie Domas, Christopher Domas

      Inbunden, 2024

      668 kr

      Catherine J. Ullman - Active Defender, Häftad
      Del 1

      Active Defender

      Catherine J. Ullman

      Häftad, 2023

      232 kr

      Paul D. Fuller - Beginning Power BI for Business Users, Häftad
      Del 3

      Beginning Power BI for Business Users

      Paul D. Fuller

      Häftad, 2023

      598 kr

      Marc Gregoire - Professional C++, Häftad
      Del 6

      Professional C++

      Marc Gregoire

      Häftad, 2024

      732 kr

      Matt Frisbie - Professional JavaScript for Web Developers, Häftad
      Del 2

      Professional JavaScript for Web Developers

      Matt Frisbie

      Häftad, 2023

      668 kr

      Jacob J. Sanford, Woodrow W. Windischman, Dustin Willard, Ryan Dennis - Microsoft SharePoint Premium in the Real World, Häftad

      Microsoft SharePoint Premium in the Real World

      Jacob J. Sanford, Woodrow W. Windischman, Dustin Willard, Ryan Dennis

      Häftad, 2024

      668 kr

      Rabi Jay - Enterprise AI in the Cloud, Häftad
      Del 7

      Enterprise AI in the Cloud

      Rabi Jay

      Häftad, 2024

      668 kr

      Shreyas Subramanian - Large Language Model-Based Solutions, Häftad

      Large Language Model-Based Solutions

      Shreyas Subramanian

      Häftad, 2024

      563 kr

      Thomas Fragale - Getting Great Results with Excel Pivot Tables, PowerQuery and PowerPivot, Häftad

      Getting Great Results with Excel Pivot Tables, PowerQuery and PowerPivot

      Thomas Fragale

      Häftad, 2024

      370 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Jeff Duntemann - x64 Assembly Language Step-by-Step, E-bok

      x64 Assembly Language Step-by-Step

      Jeff Duntemann

      E-bok
      2023

      854 kr

      Yrsa Franzén-Görnerup - SMARTa hundboken, Häftad

      SMARTa hundboken

      Yrsa Franzén-Görnerup

      Häftad, 2021

      263 kr

      Jeff Duntemann - Complete Sentences, Häftad

      Complete Sentences

      Jeff Duntemann

      Häftad, 2021

      98 kr

      Jeff Duntemann - Cold Hands and Other Stories, Häftad

      Cold Hands and Other Stories

      Jeff Duntemann

      Häftad

      244 kr

      Jeff Duntemann - Odd Lots, Häftad

      Odd Lots

      Jeff Duntemann

      Häftad, 2021

      147 kr

      Jeff Duntemann - Everything Machine, Häftad

      Everything Machine

      Jeff Duntemann

      Häftad, 2025

      202 kr

      Eben Upton, Jeff Duntemann - Learning Computer Architecture with Raspberry Pi, Häftad

      Learning Computer Architecture with Raspberry Pi

      Eben Upton, Jeff Duntemann

      Häftad, 2016

      242 kr

      Jeff Duntemann - Firejammer, Häftad

      Firejammer

      Jeff Duntemann

      Häftad, 2019

      181 kr

      Jessica Mann - Blygerhundar : så gör du din hund till en superhjälte, Inbunden

      Blygerhundar : så gör du din hund till en superhjälte

      Jessica Mann

      Inbunden, 2017

      4,6 utav 5 stjärnor. Totalt antal röster:(23)

      419 kr

      Jeff Duntemann - Assembly Language Step-by-Step, E-bok

      Assembly Language Step-by-Step

      Jeff Duntemann

      E-bok
      2011

      610 kr