diff options
Diffstat (limited to 'example/samples')
| -rw-r--r-- | example/samples/x86_32_automod_2.S | 25 |
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 |