about summary refs log tree commit diff stats
path: root/example
diff options
context:
space:
mode:
authorFabrice Desclaux <fabrice.desclaux@cea.fr>2020-02-28 10:54:58 +0100
committerFabrice Desclaux <fabrice.desclaux@cea.fr>2020-02-28 11:01:23 +0100
commitfb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9 (patch)
treee0f26f3e8cad43c9fd91607b5bf7ae96c49df64f /example
parent886f05bcc6c4285bf60cb296186b9e975698356a (diff)
downloadmiasm-fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9.tar.gz
miasm-fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9.zip
Fix Automod code
Diffstat (limited to 'example')
-rw-r--r--example/samples/x86_32_automod_2.S25
1 files changed, 25 insertions, 0 deletions
diff --git a/example/samples/x86_32_automod_2.S b/example/samples/x86_32_automod_2.S
new file mode 100644
index 00000000..832e253f
--- /dev/null
+++ b/example/samples/x86_32_automod_2.S
@@ -0,0 +1,25 @@
+main:
+	MOV     EAX, 0
+	MOV     ECX, 0x3
+block1:
+	DEC     ECX
+block2:
+	INC     EAX
+tmp:
+	DEC     ECX
+	JNZ     block2
+	; Modify block1
+	MOV     BYTE PTR [block1], 0x90
+	; Modify block2
+	MOV     BYTE PTR [block2], 0x90
+	MOV     BYTE PTR [tmp], 0x90
+	MOV     ECX, 4
+	MOV     EBX, EAX
+	XOR     EAX, EAX
+	CMP     EBX, 2
+	JZ      block2
+	CMP     EBX, 0
+	JZ      ok
+	INT     0x3
+ok:
+	RET