From fb5ec3e3568d7c2e6f27975d76acdd8a1db5afa9 Mon Sep 17 00:00:00 2001 From: Fabrice Desclaux Date: Fri, 28 Feb 2020 10:54:58 +0100 Subject: Fix Automod code --- example/samples/x86_32_automod_2.S | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 example/samples/x86_32_automod_2.S (limited to 'example/samples') 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 -- cgit 1.4.1