The Art of 64-Bit Assembly Books
x86-64 Machine Organization and Programming
|Publisher:||No Starch Press|
|Format:||Paper book / ebook (PDF)|
Randall Hyde's The Art of Assembly Language has long been the go-to guide for learning assembly language. In this long-awaited follow-up, Hyde presents a 64-bit rewrite of his seminal text. It not only covers the instruction set for today's x86-64 class of processors in-depth (using MASM), but also leads you through the maze of assembly language programming and machine organization by showing you how to write code that mimics operations in high-level languages.
Beginning with a "quick-start" chapter that gets you writing basic ASM applications as rapidly as possible, Hyde covers the fundamentals of machine organization, computer data representation and operations, and memory access. He'll teach you assembly language programming, starting with basic data types and arithmetic, progressing through control structures and arithmetic to advanced topics like table lookups and string manipulation. In addition to the standard integer instruction set, the book covers the x87 FPU, single-instruction, multiple-data (SIMD) instructions, and MASM's very powerful macro facilities. Throughout, you'll benefit from a wide variety of ready-to-use library routines that simplify the programming process.
You'll learn how to: Write standalone programs or link MASM programs with C/C++ code for calling routines in the C Standard Library; Organize variable declarations to speed up access to data, and how to manipulate data on the x86-64 stack; Implement HLL data structures and control structures in assembly language; Convert various numeric formats, like integer to decimal string, floating-point to string, and hexadecimal string to integer; Write parallel algorithms using SSE/AVX (SIMD) instructions; Use macros to reduce the effort needed to write assembly language code.
The Art of 64-bit Assembly, Volume 1 builds on the timeless material of its iconic predecessor, offering a comprehensive masterclass on writing complete applications in low-level programming languages.
by Shivakumar R Goniwada Build enterprise-grade cloud-native systems and learn all about cloud-native architecture and design. This book provides extensive in-depth details of patterns, tools, techniques, and processes with plenty of examples. Cloud Native Architecture and Design begins by explaining the fundamentals of cl......
Price: $41.38 | Publisher: Apress | Release: 2021
by Peter von Oven Learn all about designing, installing, configuring, and managing VMware Horizon, with a core focus on how to deliver virtual desktops using Horizon. This book allows you to follow the complete process for deploying VMware Horizon and covers the design, deployment, and management of solutions. You'l......
Price: $47.74 | Publisher: Apress | Release: 2021
by Michael Inden Expand your knowledge of Java with this entertaining learning guide, which features 100+ exercises and programming challenges. Java Challenges will prepare you for your next exam or job interview, and covers many practical topics, such as strings, arrays, data structures, recursion, and date and ti......
Price: $48.95 | Publisher: Apress | Release: 2021
by Kannan Subramanian RDr. Sudheesh Kumar Kattumannil Take a holistic view of enterprise risk-adjusted return management in banking. This book recommends that a bank transform its siloed operating model into an agile enterprise model. It offers an event-driven, process-based, data-centric approach to help banks plan and implement an enterprise risk-ad......
Price: $59.99 | Publisher: Apress | Release: 2022
by Ahmed Fathi Bekhit Learn how computer vision works, how augmented reality renders digital graphics into the physical world via an iPhone's camera, and how to incorporate these technologies into your own apps. This book shows you how to take full advantage of computer vision technologies. Interacting with other people......
Price: $44.99 | Publisher: Apress | Release: 2021
by Shashank Mohan Jain Journey into the amazing world of WebAssembly (Wasm) and learn about how it can be applied on the cloud. This book is an introduction to Wasm aimed at professionals accustomed to working with cloud-related technologies such as Kubernetes and Istio service mesh. Author Shashank Jain begins with an i......
Price: $39.99 | Publisher: Apress | Release: 2022
by David Rendon Learn how to leverage infrastructure as code with Azure Resource Manager (ARM) and the best practices to build, test, debug, and deploy your applications in Microsoft Azure using ARM templates and the new domain-specific language Bicep. As organizations consider moving partially or fully to the clo......
Price: $49.99 | Publisher: Apress | Release: 2022
by Philip Joyce Solve problems by embedding Python code in a C programs, SQL methods, Python sockets. This book uses rudimentary mathematics and basic programming to create practical Python applications for embedding. You'll start with an introduction to C and Python, assuming a fundamental understanding of what p......
Price: $33.74 | Publisher: Apress | Release: 2021
by Bob Plantz Introduction to Computer Organization gives programmers a practical understanding of what happens in a computer when you execute your code. You may never have to write x86-64 assembly language or design hardware yourself, but knowing how the hardware and software works will give you greater control......
Price: $59.99 | Publisher: No Starch Press | Release: 2022
by Andy Oppel, Robert Sheldon Written to the SQL:2006 ANSI/ISO standard, this easy-to-follow guide will get you started programming in SQL right away. You will learn how to retrieve, insert, update, and delete database data, and perform management and administrative functions. SQL: A Beginner's Guide, Third Edition co......
Price: $3.65 | Publisher: McGraw-Hill | Release: 2008