Consider the results of Problem 4. Assume that M is a 16-bit memory address and
that X,Y, and Z are either 16-bit addresses or 4-bit register numbers.The one-address
machine uses an accumulator, and the two- and three-address machines have 16 registers
and instructions operating on all combinations of memory locations and registers.
Assuming 8-bit opcodes and instruction lengths that are multiples of 4 bits, how
many bits does each machine need to compute X?