Added a third hlt instruction to verify we're not jumping too far.
Added extra halts to make sure we aren't jumping over the desired halt.
Moved the expects into the right place, after the halts were added they were left in the wrong place.
Fixed jmp and jmpz, they were jumping over the desired instruction instead of to it.
Added utility to summarize all instructions available in the microcode, and commented all the instructions that didn't have comments in microcode.txt.