AsmBuilderIntel class

The Intel syntax helper

Inheritance
Implementers

Constructors

AsmBuilderIntel()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

add(Operand dest, Operand src) AsmBuilderBase
Appends a add instruction to the instruction list
and(Operand dest, Operand src) AsmBuilderBase
Appends a and instruction to the instruction list
append(Instruction instruction) AsmBuilderBase
Appends an instruction to the instructions list
inherited
appendRaw(String raw) AsmBuilderBase
Appends a raw string to the instructions list
inherited
build() String
Builds the string to be assembled by the Keystone engine
inherited
call(Operand label) AsmBuilderBase
Appends a call instruction to the instruction list
cmp(Operand op1, Operand op2) AsmBuilderBase
Appends a cmp instruction to the instruction list
dec(Operand dest) AsmBuilderBase
Appends a dec instruction to the instruction list
deref(Operand item) → DereferencedOperand
Creates a DereferencedOperandIntel
div(Operand reg) AsmBuilderBase
Appends a div instruction to the instruction list
imm(int value) → ImmediateValueOperand
Creates a ImmediateValueOperandIntel
inc(Operand dest) AsmBuilderBase
Appends a inc instruction to the instruction list
je(Operand label) AsmBuilderBase
Appends a je instruction to the instruction list
jg(Operand label) AsmBuilderBase
Appends a jg instruction to the instruction list
jge(Operand label) AsmBuilderBase
Appends a jge instruction to the instruction list
jl(Operand label) AsmBuilderBase
Appends a jl instruction to the instruction list
jle(Operand label) AsmBuilderBase
Appends a jle instruction to the instruction list
jmp(Operand label) AsmBuilderBase
Appends a jmp instruction to the instruction list
jne(Operand label) AsmBuilderBase
Appends a jne instruction to the instruction list
jnz(Operand label) AsmBuilderBase
Appends a jnz instruction to the instruction list
jz(Operand label) AsmBuilderBase
Appends a jz instruction to the instruction list
lab(String name) → LabelOperand
Creates a LabelOperandIntel
label(LabelOperand name) AsmBuilderBase
Appends a label instruction to the instruction list
mov(Operand dest, Operand src) AsmBuilderBase
Appends a mov instruction to the instruction list
mul(Operand reg) AsmBuilderBase
Appends a mul instruction to the instruction list
nop() AsmBuilderBase
Appends a nop instruction to the instruction list
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
or(Operand dest, Operand src) AsmBuilderBase
Appends a or instruction to the instruction list
pop(Operand reg) AsmBuilderBase
Appends a pop instruction to the instruction list
push(Operand item) AsmBuilderBase
Appends a push instruction to the instruction list
reset() → void
Resets the instruction list
inherited
ret() AsmBuilderBase
Appends a ret instruction to the instruction list
shl(Operand dest, Operand count) AsmBuilderBase
Appends a shl instruction to the instruction list
shr(Operand dest, Operand count) AsmBuilderBase
Appends a shr instruction to the instruction list
sub(Operand dest, Operand src) AsmBuilderBase
Appends a sub instruction to the instruction list
test(Operand op1, Operand op2) AsmBuilderBase
Appends a test instruction to the instruction list
toString() String
A string representation of this object.
inherited
xor(Operand dest, Operand src) AsmBuilderBase
Appends a xor instruction to the instruction list

Operators

operator ==(Object other) bool
The equality operator.
inherited