Please enable JavaScript.
Coggle requires JavaScript to display documents.
Assembly x86-x64 - Coggle Diagram
Assembly x86-x64
Architecture
Endianness
Little Endian
Big Endian
Instruction Set Architecture (ISA)
CISC
RISC
Registers
General Purpose Registers
RDX
EDX
I/O Pointer
RCX
ECX
Counter for string and loop operations
RBX
EBX
Base pointer to the data section
RAX
EAX
Stores function return values
RDI
EDI
Destination pointer for a string
RSI
ESI
Source pointer for a string
RIP
EIP
Points to the next instruction to execute
RBP
EBP
Bottom of the stack frame
RSP
ESP
Top of the stack frame
Segment Registers
DS (Data)
SS (Stack)
CS (Code)
ES (Extra)
EFLAG Register
ZF (Zero Flag)
SF (Sign Flag)
CF (Count Flag)
Save Registers
Callee-save registers
EBX
EBP
ESI
EDI
Caller-save registers
ECX
EDX
EAX
Bit
(0 or 1)
Nibble
(4 bit)
Byte
(8 bit)
Word
(16 bit)
DWORD
(32 bit)
QWORD
(64 bit)
Stack
Grows from highest to lowest addresses
LIFO / FILO
Instructions
push / pop
call
inc / dec
ret
lea
add / sub
cmp (must be followed by a jmp)
jne
jz
je
jnz
jg
mov
nop
Calling Conventions
stdcall
cdecl
Signedness
Unsigned
Signed