Assembly Progress

Encapsulated the ability to compress and expand values to sizes less
than 32 bits. This allows for negative numbers as immediate arguments
for things like MOV, STR, and B. HLT code added, but just for debugging.
That loop still needs fixing. BX was given dummy code, so now it does
less than nothing. Using it would probably break stuff.