Reccomend a CPU emulator to teach assembly program

Miscellaneous Forums/General Discussion/Reccomend a CPU emulator to teach assembly program

BBC emulator is sounding tempting... I might even still have a copy of "Assembly language Programming on the BBC Micro" around somewhere.

Have looked at emu8086 and Flat_asm, but the problem is that emu costs a bundle and Flat has no integrated IDE/debugger. Unless anyone knows different ?