Assembly x64 Programming in easy steps
eBook - ePub

Assembly x64 Programming in easy steps

Modern coding for MASM, SSE & AVX

Mike McGrath

  1. English
  2. ePUB (disponibile sull'app)
  3. Disponibile su iOS e Android
eBook - ePub

Assembly x64 Programming in easy steps

Modern coding for MASM, SSE & AVX

Mike McGrath

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Informazioni sul libro

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!

Table of Contents:

  • Beginning Basics
  • Getting Started
  • Performing Arithmetic
  • Directing Flow
  • Addressing Options
  • Handling Strings
  • Building Blocks
  • Expanding Macros
  • Floating Points
  • Calling Windows
  • Incorporating Code

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
Assembly x64 Programming in easy steps è disponibile online in formato PDF/ePub?
Sì, puoi accedere a Assembly x64 Programming in easy steps di Mike McGrath in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Informatik e Programmiersprachen. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
2021
ISBN
9781840789539
1
Beginning Basics
Welcome to the exciting world of Assembly programming. This chapter describes the Assembly language, computer architecture, and data representation.
Introducing Assembly
Inspecting Architecture
Addressing Registers
Numbering Systems
Signing Numbers
Storing Characters
Using Boolean Logic
Summary
Introducing Assembly
image
Assembly (ASM) is a low-level programming language for a computer or other programmable device. Unlike high-level programming languages such as C++, which are typically portable across different systems, the Assembly language targets a specific system architecture. This book demonstrates Assembly programming for the x86-64 computer system architecture – also known as “x64”, “Intel64” and “AMD64”.
Assembly language code is converted into machine instructions by an “assembler” utility program. There are several assemblers available but this book uses only the Microsoft Macro Assembler (MASM) on the Windows operating system.
The Assembly example programs in this book are created and tested in the free Community Edition of the Microsoft Visual Studio Integrated Development Environment (IDE).
At the heart of every computer is a microprocessor chip called the Central Processing Unit (CPU) that handles system operations, such as receiving input from the keyboard and displaying output on the screen. The CPU only understands “machine language instructions”. These are binary strings of ones and zeros, which are in themselves too ob...

Indice dei contenuti

Stili delle citazioni per Assembly x64 Programming in easy steps

APA 6 Citation

McGrath, M. (2021). Assembly x64 Programming in easy steps ([edition unavailable]). In Easy Steps Limited. Retrieved from https://www.perlego.com/book/3007772/assembly-x64-programming-in-easy-steps-modern-coding-for-masm-sse-avx-pdf (Original work published 2021)

Chicago Citation

McGrath, Mike. (2021) 2021. Assembly X64 Programming in Easy Steps. [Edition unavailable]. In Easy Steps Limited. https://www.perlego.com/book/3007772/assembly-x64-programming-in-easy-steps-modern-coding-for-masm-sse-avx-pdf.

Harvard Citation

McGrath, M. (2021) Assembly x64 Programming in easy steps. [edition unavailable]. In Easy Steps Limited. Available at: https://www.perlego.com/book/3007772/assembly-x64-programming-in-easy-steps-modern-coding-for-masm-sse-avx-pdf (Accessed: 15 October 2022).

MLA 7 Citation

McGrath, Mike. Assembly X64 Programming in Easy Steps. [edition unavailable]. In Easy Steps Limited, 2021. Web. 15 Oct. 2022.