Replace disable_mmu with assembler version v2

v2 patch for #54. Based on top of the barrier review (#59) to make for easier integration.