This is a simple and very limited ASM simulator that accept GnuAS like syntax (INSTRUCTION source, destination). If a "main" label is found, program starts at this label.
There is no: "enter, leave, ret, asciiz...", only simple mnemonics: MOV, ADD, INC, PUSH, POP, CALL, JNE, JNZ... etc. Each PUSH is made on 64bits !
Note that FLAGS + RIP, RSP, etc... should respect CPU specifications... but this emulator can be buggy...
CALL is not like JMP, CALL really push RIP in stack (fixed until last update on 23 Sep. 2013 )
Author: Patrice FERLET, email@example.com