pycca
PyCCA Assembler
Assembly language
Building assembly from Python objects
Compiling Python functions from assembly
Differences with GNU-AS
Adding support for new instructions
Assembly API Reference
Building executable code
Supported registers
Supported instructions
The Instruction class
Debugging tools
PyCCA C Compiler
pycca
Docs
»
Edit on GitHub
Index
A
|
B
|
C
|
D
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
add (class in pycca.asm.instructions)
as_code() (in module pycca.asm.util)
asm (pycca.asm.Instruction attribute)
B
bits (pycca.asm.register.Register attribute)
C
call (class in pycca.asm.instructions)
check_arch() (pycca.asm.register.Register method)
check_mode() (pycca.asm.Instruction method)
clean_args (pycca.asm.Instruction attribute)
cmp (class in pycca.asm.instructions)
code (pycca.asm.Instruction attribute)
CodePage (class in pycca.asm)
compare() (in module pycca.asm.util)
D
dec (class in pycca.asm.instructions)
dump() (pycca.asm.CodePage method)
F
fabs (class in pycca.asm.instructions)
fadd (class in pycca.asm.instructions)
faddp (class in pycca.asm.instructions)
fcomi (class in pycca.asm.instructions)
fcomip (class in pycca.asm.instructions)
fdiv (class in pycca.asm.instructions)
fdivp (class in pycca.asm.instructions)
fiadd (class in pycca.asm.instructions)
fidiv (class in pycca.asm.instructions)
fild (class in pycca.asm.instructions)
fimul (class in pycca.asm.instructions)
fist (class in pycca.asm.instructions)
fistp (class in pycca.asm.instructions)
fisub (class in pycca.asm.instructions)
fld (class in pycca.asm.instructions)
fmul (class in pycca.asm.instructions)
fmulp (class in pycca.asm.instructions)
fst (class in pycca.asm.instructions)
fstp (class in pycca.asm.instructions)
fsub (class in pycca.asm.instructions)
fsubp (class in pycca.asm.instructions)
fucomi (class in pycca.asm.instructions)
fucomip (class in pycca.asm.instructions)
G
generate_code() (pycca.asm.Instruction method)
generate_instruction_parts() (pycca.asm.Instruction method)
get_function() (pycca.asm.CodePage method)
I
idiv (class in pycca.asm.instructions)
imul (class in pycca.asm.instructions)
inc (class in pycca.asm.instructions)
Instruction (class in pycca.asm)
int_ (class in pycca.asm.instructions)
J
ja (class in pycca.asm.instructions)
jae (class in pycca.asm.instructions)
jb (class in pycca.asm.instructions)
jbe (class in pycca.asm.instructions)
jc (class in pycca.asm.instructions)
je (class in pycca.asm.instructions)
jg (class in pycca.asm.instructions)
jge (class in pycca.asm.instructions)
jl (class in pycca.asm.instructions)
jle (class in pycca.asm.instructions)
jmp (class in pycca.asm.instructions)
jna (class in pycca.asm.instructions)
jnae (class in pycca.asm.instructions)
jnb (class in pycca.asm.instructions)
jnbe (class in pycca.asm.instructions)
jnc (class in pycca.asm.instructions)
jne (class in pycca.asm.instructions)
jng (class in pycca.asm.instructions)
jnge (class in pycca.asm.instructions)
jnl (class in pycca.asm.instructions)
jnle (class in pycca.asm.instructions)
jno (class in pycca.asm.instructions)
jnp (class in pycca.asm.instructions)
jns (class in pycca.asm.instructions)
jnz (class in pycca.asm.instructions)
jo (class in pycca.asm.instructions)
jp (class in pycca.asm.instructions)
jpe (class in pycca.asm.instructions)
jpo (class in pycca.asm.instructions)
js (class in pycca.asm.instructions)
jz (class in pycca.asm.instructions)
L
lea (class in pycca.asm.instructions)
leave (class in pycca.asm.instructions)
M
mkfunction() (in module pycca.asm)
mode (pycca.asm.Instruction attribute)
mov (class in pycca.asm.instructions)
movsd (class in pycca.asm.instructions)
N
name (pycca.asm.register.Register attribute)
O
opcode (pycca.asm.Instruction attribute)
operands (pycca.asm.Instruction attribute)
P
parse_operands() (pycca.asm.Instruction method)
phexbin() (in module pycca.asm.util)
pop (class in pycca.asm.instructions)
prefixes (pycca.asm.Instruction attribute)
push (class in pycca.asm.instructions)
pycca.asm.instructions (module)
pycca.asm.register (module)
R
read_signature() (pycca.asm.Instruction method)
Register (class in pycca.asm.register)
ret (class in pycca.asm.instructions)
rex (pycca.asm.register.Register attribute)
rex_byte (pycca.asm.Instruction attribute)
S
select_instruction_mode() (pycca.asm.Instruction method)
sig (pycca.asm.Instruction attribute)
sub (class in pycca.asm.instructions)
syscall (class in pycca.asm.instructions)
T
test (class in pycca.asm.instructions)
U
use_sig (pycca.asm.Instruction attribute)
V
val (pycca.asm.register.Register attribute)