Cоnsider а hypоtheticаl mаchine that has 32-bit instructiоns composed of two fields. The first byte contains the opcode, and the remainder an immediate operand or an operand address. a) What is the maximum directly addressable memory capacity (in bytes)? You can specify this in powers of two if you want. Describe how you got that number.b) How many bits are needed for the program counter and the instruction register? Describe why that number makes sense.