made print statements use different regs
Reserved two spaces instead of one for memory addresses, and prints extra zeros if small
made 0x00 the temp address