Would it be possible to dis-assemble the instruction in $25?
Sure. Bit logic operations can take appart the various fields and put them in different registers.
Disassembly sounds like a really great programming assignment. But now let's run the assembler program:
The machine instruction in register $25 is correct, as expected. It would be nice to save the instruction to memory at this point, but you don't know how to do this yet.