Search code examples
movq (%rsp), %rsp assembly stack pointer load?...


assemblyx86-64callstackattstack-pointer

Read More
assembly store text into an external file...


linuxassemblyx86-64att

Read More
imulw from memory, but into a larger register – in one command?...


assemblyx86-64att

Read More
Why do I get a strangely long opcode when attempting a RIP-relative direct jump with `*...(%rip)` in...


assemblyx86-64inline-assemblyattgnu-assembler

Read More
Is a .byte array the same as declaring an .asciz string literal?...


arraysassemblyatt

Read More
test $x,%dil vs. test $x,%edi...


assemblyoptimizationx86-64attmicro-optimization

Read More
What does call *(%rax, %rcx,8) mean in a loop? Why do RAX and RCX change afterwards?...


assemblyx86-64reverse-engineeringdisassemblyatt

Read More
JL after scanf jumps even though the conversion succeeded? Do functions set FLAGS according to their...


assemblyx86calling-conventionatt

Read More
.quad $label in AT&T syntax: undefined reference to [label-name]...


assemblylinker-errorsattgnu-assembler

Read More
How to declare a local array on the stack in x64 assembly?...


arraysassemblyx86-64attstack-memory

Read More
Factorial program in x64 assembly always returning 1?...


assemblyx86-64factorialatt

Read More
How to offset from a local variable using x64 Assembly?...


assemblyx86-64att

Read More
How do function calls return a value in x86-64 assembly?...


assemblyx86-64return-valueattfunction-call

Read More
Loop over function args on the stack, using a register as an index for ESP?...


assemblyx86attaddressing-mode

Read More
Deciphering x86 assembly function...


cassemblyx86attbinary-bomb

Read More
What does x86 `movq %rsp, (%rdi)` and `movq (%rsi), %rsp` do and how are they different?...


assemblyx86-64att

Read More
Why is GNU as syntax different between x86 and ARM?...


assemblyarmgnu-assembleratt

Read More
Scanf a char pointer in Assembly...


linuxassemblyatt

Read More
Confusion about the many ways of saving variables in assembly, aka .skip .equ and .quad...


assemblyx86x86-64attlow-level

Read More
Assembly issue with '[' in x86 syntax for GCC...


assemblygccx86attintel-syntax

Read More
A couple of questions about [base + index*scale + disp] and AT&T disp(base, index, scale)...


assemblyx86attaddressing-modeintel-syntax

Read More
What is the difference between quad operators and long operators...


assemblyx86-64gnu-assembleratt

Read More
How to reference the value of data section in macro?...


assemblyx86attgnu-assembler

Read More
"movl" instruction in assembly...


cassemblyx86-64att

Read More
Stack address size on 80486, using gcc...


assemblygccx86attgnu-assembler

Read More
ASM printf: no output if string doesn't include \n newline...


linuxassemblyx86printfatt

Read More
Assembly: What is the purpose of movl data_items(,%edi,4), %eax in this program...


assemblyx86attaddressing-modearray-indexing

Read More
Memory addressing mode interpretation for x86 on Linux...


assemblyx86attaddressing-mode

Read More
GNU assembler syntax for IN and OUT instructions...


assemblyx86inline-assemblyattioports

Read More
what does "outb" in AT&T asm mean?...


assemblyx86attioportshardware-port

Read More
BackNext