Assembly x64 in easy steps: Modern coding for MASM, SSE & AVX
- Length: 192 pages
- Edition: 1
- Language: English
- Publisher: In Easy Steps Limited
- Publication Date: 2021-11-09
- ISBN-10: 1840789522
- ISBN-13: 9781840789522
- Sales Rank: #98626 (See Top 100 Books)
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!
Cover Title Copyright Contents 1 Beginning Basic Introducing Assembly Inspecting Architecture Addressing Registers Numbering Systems Signing Numbers Storing Characters Using Boolean Logic Summary 2 Getting Started Installing Visual Studio Exploring the IDE Creating a MASM Template Configuring the Linker Adding a Source Code File Moving Data into Storage Stepping into Instructions Fixing Constant Values Exchanging Data Summary 3 Performing Arithmetic Adding & Subtracting Incrementing & Negating Multiplying & Dividing Multiplying Signed Numbers Dividing Signed Numbers Modifying Bits Shifting Bits Rotating Bits Summary 4 Directing Flow Observing Flags Making Unconditional Jumps Testing Bit Values Making Conditional Jumps Comparing Values Comparing Signed Values Looping Structures Summary 5 Addressing Option Addressing Modes Addressing by Offset Addressing by Order Addressing Source Index Addressing Destination Index Summary 6 Handling String Moving Characters Storing Contents Loading Contents Scanning Strings Comparing Strings Summary 7 Building Block Stacking Items Calling Procedures Passing Register Arguments Passing Stack Arguments Using Local Scope Calling Recursively Summary 8 Expanding Macro Injecting Text Items Adding Parameters Making Decisions Repeating Loops Iterating Loops Attaching Labels Returning Values Varying Argument List Summary 9 Floating Point Streaming Extensions Packing Lanes Aligning Data Exacting Precision Handling Scalars Handling Arrays Saturating Ranges Using Specials Managing Vectors Fusing Operations Summary 10 Calling Window Calling Convention Writing Output Reading Input Grabbing File Handles Creating Files Writing Files Reading Files Opening Dialogs Summary 11 Incorporating Code Splitting Code Making Code Libraries Calling Assembly Code Timing Assembly Speed Debugging Code Embedding Intrinsic Code Running SSE Intrinsics Running AVX Intrinsics Summary BackCover
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.