I've used bochs to do bios debugging. You have to enable a few things but you can get an assembly trace.
Another option is qemu with a gdb port set up. The turnaround on assembling and running is fast enough that you may not really need an interpreter. ron