about summary refs log tree commit diff stats
path: root/example/disasm_single_instr.py
diff options
context:
space:
mode:
authorCamille Mougey <camille.mougey@cea.fr>2015-01-08 17:06:23 +0100
committerCamille Mougey <camille.mougey@cea.fr>2015-01-23 17:24:42 +0100
commitb139ca5b454f442eeffe2bc18cb6aa0f3391049b (patch)
treea87f9d76ab8afd6ff75354bbd79f6a9c39ead02f /example/disasm_single_instr.py
parent10389cfb17e3a0d8cc7f46237a41877635025ac8 (diff)
downloadmiasm-b139ca5b454f442eeffe2bc18cb6aa0f3391049b.tar.gz
miasm-b139ca5b454f442eeffe2bc18cb6aa0f3391049b.zip
Example: Rename Disasm_01 to Disasm_Single_Instr
Diffstat (limited to 'example/disasm_single_instr.py')
-rw-r--r--example/disasm_single_instr.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/example/disasm_single_instr.py b/example/disasm_single_instr.py
new file mode 100644
index 00000000..0e29dcee
--- /dev/null
+++ b/example/disasm_single_instr.py
@@ -0,0 +1,12 @@
+from miasm2.arch.x86.arch import mn_x86
+from miasm2.arch.x86.regs import EDX
+
+l = mn_x86.fromstring('MOV EAX, EBX', 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)