Atnaujinkite slapukų nuostatas

El. knyga: Assembly x64 Programming in easy steps

  • Formatas: 192 pages
  • Serija: In Easy Steps
  • Išleidimo metai: 09-Sep-2021
  • Leidėjas: In Easy Steps Limited
  • ISBN-13: 9781840789539
  • Formatas: 192 pages
  • Serija: In Easy Steps
  • Išleidimo metai: 09-Sep-2021
  • Leidėjas: In Easy Steps Limited
  • ISBN-13: 9781840789539

DRM apribojimai

  • Kopijuoti:

    neleidžiama

  • Spausdinti:

    neleidžiama

  • El. knygos naudojimas:

    Skaitmeninių teisių valdymas (DRM)
    Leidykla pateikė šią knygą šifruota forma, o tai reiškia, kad norint ją atrakinti ir perskaityti reikia įdiegti nemokamą programinę įrangą. Norint skaityti šią el. knygą, turite susikurti Adobe ID . Daugiau informacijos  čia. El. knygą galima atsisiųsti į 6 įrenginius (vienas vartotojas su tuo pačiu Adobe ID).

    Reikalinga programinė įranga
    Norint skaityti šią el. knygą mobiliajame įrenginyje (telefone ar planšetiniame kompiuteryje), turite įdiegti šią nemokamą programėlę: PocketBook Reader (iOS / Android)

    Norint skaityti šią el. knygą asmeniniame arba „Mac“ kompiuteryje, Jums reikalinga  Adobe Digital Editions “ (tai nemokama programa, specialiai sukurta el. knygoms. Tai nėra tas pats, kas „Adobe Reader“, kurią tikriausiai jau turite savo kompiuteryje.)

    Negalite skaityti šios el. knygos naudodami „Amazon Kindle“.

Assembly x64 Programming in easy steps shows how to write code to create your own computer programs. It contains separate chapters demonstrating how to store and manipulate data in 64-bit registers, how to control program flow, and how to create reusable blocks of code in program functions. It includes demonstrations of parallel processing with 128-bit Streaming SIMD Extensions (SSE) and 256-bit Advanced Vector Extensions (AVX).

Assembly x64 Programming in easy steps has an easy-to-follow style that will appeal to anyone who wants to begin programming in modern x64 Assembly language on Windows. The code in the listed steps within the book is color-coded, making it easier for beginners to grasp. There are complete step-by-step example programs that demonstrate each aspect of coding, together with screenshots that illustrate the actual output when each program is executed.

Includes free, downloadable source code to get you started straightaway!

The books examples are shown in Visual Studio 2019 and are not compatible with later versions.
1 Beginning Basics
7(14)
Introducing Assembly
8(2)
Inspecting Architecture
10(2)
Addressing Registers
12(2)
Numbering Systems
14(2)
Signing Numbers
16(1)
Storing Characters
17(1)
Using Boolean Logic
18(2)
Summary
20(1)
2 Getting Started
21(20)
Installing Visual Studio
22(2)
Exploring the IDE
24(2)
Creating a MASM Template
26(2)
Configuring the Linker
28(2)
Adding a Source Code File
30(2)
Moving Data into Storage
32(2)
Stepping into Instructions
34(2)
Fixing Constant Values
36(2)
Exchanging Data
38(2)
Summary
40(1)
3 Performing Arithmetic
41(18)
Adding & Subtracting
42(2)
Incrementing & Negating
44(2)
Multiplying & Dividing
46(2)
Multiplying Signed Numbers
48(2)
Dividing Signed Numbers
50(2)
Modifying Bits
52(2)
Shifting Bits
54(2)
Rotating Bits
56(2)
Summary
58(1)
4 Directing Flow
59(16)
Observing Flags
60(2)
Making Unconditional Jumps
62(2)
Testing Bit Values
64(2)
Making Conditional Jumps
66(2)
Comparing Values
68(2)
Comparing Signed Values
70(2)
Looping Structures
72(2)
Summary
74(1)
5 Addressing Options
75(12)
Addressing Modes
76(2)
Addressing by Offset
78(2)
Addressing by Order
80(2)
Addressing Source Index
82(2)
Addressing Destination Index
84(2)
Summary
86(1)
6 Handling Strings
87(12)
Moving Characters
88(2)
Storing Contents
90(2)
Loading Contents
92(2)
Scanning Strings
94(2)
Comparing Strings
96(2)
Summary
98(1)
7 Building Blocks
99(14)
Stacking Items
100(2)
Calling Procedures
102(2)
Passing Register Arguments
104(2)
Passing Stack Arguments
106(2)
Using Local Scope
108(2)
Calling Recursively
110(2)
Summary
112(1)
8 Expanding Macros
113(16)
Injecting Text Items
114(2)
Adding Parameters
116(2)
Making Decisions
118(2)
Repeating Loops
120(2)
Iterating Loops
122(2)
Attaching Labels
124(2)
Returning Values
126(1)
Varying Argument List
127(1)
Summary
128(1)
9 Floating Points
129(22)
Streaming Extensions
130(2)
Packing Lanes
132(2)
Aligning Data
134(2)
Exacting Precision
136(2)
Handling Scalars
138(2)
Handling Arrays
140(2)
Saturating Ranges
142(2)
Using Specials
144(2)
Managing Vectors
146(2)
Fusing Operations
148(2)
Summary
150(1)
10 Calling Windows
151(18)
Calling Convention
152(2)
Writing Output
154(2)
Reading Input
156(2)
Grabbing File Handles
158(2)
Creating Files
160(2)
Writing Files
162(2)
Reading Files
164(2)
Opening Dialogs
166(2)
Summary
168(1)
11 Incorporating Code
169(18)
Splitting Code
170(2)
Making Code Libraries
172(2)
Calling Assembly Code
174(2)
Timing Assembly Speed
176(2)
Debugging Code
178(2)
Embedding Intrinsic Code
180(2)
Running SSE Intrinsics
182(2)
Running AVX Intrinsics
184(2)
Summary
186(1)
Index 187
Mike McGrath now lives in South-east Europe, on the sun-kissed shores of the Aegean Sea. Mike gained his extensive knowledge of computer languages while working as a developer contracting to companies around the world. His interests include coins of ancient Greece, dining-out with friends, and the ongoing evolution of the world wide web.