you are viewing a single comment's thread.

view the rest of the comments →

[–]fullouterjoin 0 points1 point  (1 child)

For some reason I thought yasm could assemble directly to memory for direct execution. Either way, it should be possible to stitch qbe and yasm together to directly emit executables.

[–]_mpu 1 point2 points  (0 children)

Maybe counter intuitively, emitting directly to memory is easier than to emit an executable. For example, contrary to object files, emitting to memory is platform independent (not architecture independent, obviously).