I'm looking for a good reference for x86 assembly instructions with all the information about the instructions like the opcode, size etc.
states that the current x86-64 design “contains 981 unique mnemonics and a total of 3,684 instruction variants” [2]. However they do not specify which features are included in their count.
It stands for "End Branch 64 bit" -- or more precisely, Terminate Indirect Branch in 64 bit.
x86 instructions can be anywhere between 1 and 15 bytes long. The length is defined separately for each instruction, depending on the available modes of operation of the instruction, the number of required operands and more.
An x86 instruction can have zero to three operands. Operands are separated by commas (,) (ASCII 0x2C). For instructions with two operands, the first (lefthand) operand is the source operand, and the second (righthand) operand is the destination operand (that is, source->destination).
You might want to have a look at the Intel Architecture Developer's Manuals, especially volume 1 (basic architecture) and volumes 2A and 2B (instruction set reference).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With