Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Instant streaming of thousands of movies and TV episodes with Prime Video
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$32.70$32.70
FREE delivery: Thursday, Jan 4 on orders over $35.00 shipped by Amazon.
Ships from: Amazon Sold by: ayvax
Buy used: $18.98
Other Sellers on Amazon
+ $3.99 shipping
90% positive over last 12 months
Usually ships within 4 to 5 days.
+ $3.99 shipping
88% positive over last 12 months
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Beginning x64 Assembly Programming: From Novice to AVX Professional 1st ed. Edition
Purchase options and add-ons
The code used in Beginning x64 Assembly Programming is kept as simple as possible, which means: no graphical user interfaces or whistles and bells or error checking. Adding all these nice features would distract your attention from the purpose: learning assembly language. The theory is limited to a strict minimum: a little bit on binary numbers, a short presentation of logical operators, and some limited linear algebra. And we stay far away from doing floating point conversions.
The assembly code is presented in complete programs, so that you can test them on your computer, play with them, change them, break them. This book will also show you what tools can be used, how to use them, and the potential problems in those tools. It is not the intention to give you a comprehensive course on all of the assembly instructions, which is impossible in one book: look at the size of the Intel Manuals. Instead, the author will give you a taste of the main items, so that you will have an idea about what is going on. If you work through this book, you will acquire the knowledge to investigate certain domains more in detail on your own.
The majority of the book is dedicated to assembly on Linux, because it is the easiest platform to learn assembly language. At the end the author provides a number of chapters to get you on your way with assembly on Windows. You will see that once you have Linux assembly under your belt, it is much easier to take on Windows assembly.
This book should not be the first book you read on programming, if you have never programmed before, put this book aside for a while and learn some basics of programming with a higher-level language such as C.
What You Will Learn
- Discover how a CPU and memory works
- Appreciate how a computer and operating system work together
- See how high-level language compilers generate machine language, and use that knowledge to write more efficient code
- Be better equipped to analyze bugs in your programs
- Get your program working, which is the fun part
- Investigate malware and take the necessary actions and precautions
Who This Book Is For
Programmers in high level languages. It is also for systems engineers and security engineers working for malware investigators. Required knowledge: Linux, Windows, virtualization, and higher level programming languages (preferably C or C++).
- ISBN-101484250753
- ISBN-13978-1484250754
- Edition1st ed.
- Publication dateOctober 31, 2019
- LanguageEnglish
- Dimensions7.01 x 1.03 x 10 inches
- Print length432 pages
Frequently bought together

Similar items that may ship from close to you
Editorial Reviews
From the Back Cover
The code used in Beginning x64 Assembly Programming is kept as simple as possible, which means: no graphical user interfaces or whistles and bells or error checking. Adding all these nice features would distract your attention from the purpose: learning assembly language. The theory is limited to a strict minimum: a little bit on binary numbers, a short presentation of logical operators, and some limited linear algebra. And we stay far away from doing floating point conversions.
The assembly code is presented in complete programs, so that you can test them on your computer, play with them, change them, break them. This book will also show you what tools can be used, how to use them, and the potential problems in those tools. It is not the intention to give you a comprehensive course on all of the assembly instructions, which is impossible in one book: look at the size of the Intel Manuals. Instead, the author will give you a taste of the main items, so that you will have an idea about what is going on. If you work through this book, you will acquire the knowledge to investigate certain domains more in detail on your own.
The majority of the book is dedicated to assembly on Linux, because it is the easiest platform to learn assembly language. At the end the author provides a number of chapters to get you on your way with assembly on Windows. You will see that once you have Linux assembly under your belt, it is much easier to take on Windows assembly.
This book should not be the first book you read on programming, if you have never programmed before, put this book aside for a while and learn some basics of programming with a higher-level language such as C.
You will:
- Discover how a CPU and memory works
- Appreciate how a computer and operating system work together
- See how high-level language compilers generate machine language, and use that knowledge to write more efficient code
- Be better equipped to analyze bugs in your programs
- Get your program working, which is the fun part
- Investigate malware and take the necessary actions and precautions
About the Author
Product details
- Publisher : Apress; 1st ed. edition (October 31, 2019)
- Language : English
- Paperback : 432 pages
- ISBN-10 : 1484250753
- ISBN-13 : 978-1484250754
- Item Weight : 1.81 pounds
- Dimensions : 7.01 x 1.03 x 10 inches
- Best Sellers Rank: #672,389 in Books (See Top 100 in Books)
- #37 in Computer Hardware Design
- #67 in Software Programming Compilers
- #888 in Introductory & Beginning Programming
- Customer Reviews:
Important information
To report an issue with this product or seller, click here.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on Amazon-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
I don't know what apress is doing, but did anyone actually look at this book on a device after the kindle version was created? Random font size changes. Bold throughout I find it quite awful. It's a mess. Sadly the image snippets of code examples are par for the course in an etext book of CS or math subjects.
The code is out there on github, so thats really nice. The content so far has been stellar. It's a real shame that the formatting sucks so bad.
Was looking for more (as I tend to find in such books) of a well guided, depth of education.
Top reviews from other countries
Es liefert genau, was der Titel verspricht: Einen guten Einstieg in Assembler-Programmierung für die amd64-Architektur. Dabei werden auch Themen wie SIMD, SSE und AVX behandelt.
Der genutzte Assembler ist NASM und das OS Ubuntu18.04 64-bit.
In den letzten Kapiteln gibt es noch einen kurzen Einstieg in Assembler-Programmierung unter Windows, dort bin ich allerdings noch nicht angelangt.
Insgesamt absolut empfehlenswert!







