How does one use dynamic recompilation?

Posted by acidzombie24 on Stack Overflow See other posts from Stack Overflow or by acidzombie24
Published on 2010-04-03T02:23:59Z Indexed on 2010/04/03 2:33 UTC
Read the original article Hit count: 320

It came to my attention some emulators and virtual machines use dynamic recompilation. How do they do that? In C i know how to call a function in ram using typecasting (although i never tried) but how does one read opcodes and generate code for it? Does the person need to have premade assembly chunks and copy/batch them together? is the assembly written in C? If so how do you find the length of the code? How do you account for system interrupts?

© Stack Overflow or respective owner

Related posts about Implementation

Related posts about dynamic-recompile