CHAPTER 18

image

X86-64 Core Programming

In the previous chapter, you learned about the core architecture of the x86-64 platform, including its execution units, general-purpose registers, instruction operands, and memory-addressing modes. You also became versed regarding the differences between the x86-32 and x86-64 execution environments and their corresponding instruction sets. In this chapter, you focus on the basics of x86-64 assembly language programming.

The content of this chapter is organized as follows:

  • The first section explains the basics of x86-64 assembly language programming, including how to perform integer arithmetic, use memory-addressing ...

Get Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.