In any case, if you really believe mmap is great for an assembler, then sure, go ahead. But it's not.
I implemented an assembler as part of VMware thinapp and this was big performance boost for me but maybe you have a different experience from your efforts?