Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

New posts in cpu-registers

Running multiple processes on a single CPU

how can 2 assembly programs use the same register

assembly cpu-registers

Is it valid for the Stack Pointer and Frame pointer to point to the same address in ARM 64?

Difference between ARM ADD with 2 or 3 operands?

In x86_64, does a 32-bit cmov clear the top bits if the condition is false?

Why Assembly x86_64 syscall parameters are not in alphabetical order like i386

Performance comparison: 64 bit and 32 bit multiplication [closed]

Meaning of XMM register values shown in Visual Studio debugger's register window

Why does Windows use RCX, RDX for pointers in a fresh x64 process, different from EAX, EBX in a newly created 32-bit process?

Meaning of pc in gdb (alias?)

Are "Protection rings" and "CPU modes" the same thing?

What's the advantage of having nonvolatile registers in a calling convention?

Why do we use sub esp, 4 instead of push a register in assembly?

Why the %r0 of SPARC or MIPS, is always 0?

What does the gdb 'x' command do?

How to force an unused memory read in C that won't be optimized away?

What is the difference between "mov (%rax),%eax" and "mov %rax,%eax"?

Swap most significant byte and least significant byte in assembler

Do the x86 segment registers have special meaning/usage on modern CPUs and OSes?

Why are x86 registers named the way they are?