Consider two microprocessors having 8- and 16-bit-wide external data buses, respectively. The two processors are identical otherwise and their bus cycles take just as long

a. Suppose all instructions and operands are two bytes long. By what factor do the maximum data transfer rates differ?

b. Repeat assuming that half of the operands and instructions are one byte long.

I was referencing a solution for this and for the second part it assumed that for 16 bit microprocessor for the 1 byte instructions/operands it will transfer only 8 bits in 1 bus cycle. I am not understanding why would that be the case since the 16 bit processor can send 16 bit i.e 2 bytes in one bus cycle and hence would be able to send 2 one byte instructions/data in one bus cycle. Can anyone solve this. Thanks