Related Contents:
- What do the E and R prefixes stand for in the names of Intel 32-bit and 64-bit registers?
- x86_64 registers rax/eax/ax/al overwriting full register contents [duplicate]
- What are the names of the new X86_64 processors registers?
- What’s the purpose of the LEA instruction?
- Why doesn’t GCC use partial registers?
- rbp not allowed as SIB base?
- How do AX, AH, AL map onto EAX?
- What is the “FS”/”GS” register intended for?
- How to load a single byte from address in assembly
- Why is there not a register that contains the higher bytes of EAX?
- Why are signed and unsigned multiplication different instructions on x86(-64)?
- Why is the address of static variables relative to the Instruction Pointer?
- Why is (or isn’t?) SFENCE + LFENCE equivalent to MFENCE?
- Why is imul used for multiplying unsigned numbers?
- x86 Calculating AX given AH and AL?
- Why are rbp and rsp called general purpose registers?
- Why isn’t the instruction pointer a normal register usable with MOV or ADD?
- How to multiply a register by 37 using only 2 consecutive leal instructions in x86?
- Assembly registers in 64-bit architecture
- Why not store function parameters in XMM vector registers?
- What does “rep; nop;” mean in x86 assembly? Is it the same as the “pause” instruction?
- Does it make any sense to use the LFENCE instruction on x86/x86_64 processors?
- Why are x86 registers named the way they are?
- What does the MOVZBL instruction do in IA-32 AT&T syntax?
- How to determine if the registers are loaded right to left or vice versa
- When should I use size directives in x86?
- Is it possible to decode x86-64 instructions in reverse?
- How does $ work in NASM, exactly?
- How to access a char array and change lower case letters to upper case, and vice versa
- How to represent hex value such as FFFFFFBB in x86 assembly programming?
- How do RIP-relative variable references like “[RIP + _a]” in x86-64 GAS Intel-syntax work?
- How to run a program without an operating system?
- Why does this function push RAX to the stack as the first operation?
- How to get c code to execute hex machine code?
- Where exactly is the red zone on x86-64?
- Slow jmp-instruction
- CS:APP example uses idivq with two operands?
- Bomb lab phase 5 – 6 char string, movzbl load, and $0xf, %ecx, and index an array with that?
- How to make the kernel for my bootloader?
- Difference between JA and JG in assembly
- Printing hex values in x86 assembly
- Differences between general purpose registers in 8086: [bx] works, [cx] doesn’t?
- What is the 0x10 in the “leal 0x10(%ebx), %eax” x86 assembly instruction?
- What is the x86 “ret” instruction equivalent to?
- x86-64 canonical address?
- Why is no value returned if a function does not explicity use ‘ret’
- Printing out a number in assembly language?
- Create an arg array for execve on the stack
- How to tell the length of an x86 instruction?
- What are the ESP and the EBP registers?