about summary refs log tree commit diff stats
path: root/example/disasm/single_instr.py
blob: 59b81de7b23a4e5bfe1d698c9c27241069bdba13 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from miasm2.arch.x86.arch import mn_x86
from miasm2.arch.x86.regs import EDX
from miasm2.core.asmblock import AsmSymbolPool

symbol_pool = AsmSymbolPool()
l = mn_x86.fromstring('MOV EAX, EBX', symbol_pool, 32)
print "instruction:", l
print "arg:", l.args[0]
x = mn_x86.asm(l)
print x
l.args[0] = EDX
y = mn_x86.asm(l)
print y
print mn_x86.dis(y[0], 32)