Implied is implicitely defined ..so a->4
immediate mode takes directly the value contained in a register in CPU...so b->1
very direct c. Register ->3 Specified in the register
and register indirect means that, it will first go to the register and get the Adress, where the actual operand is residing
so d->2
so matching all these we get B is the correct answer
now you may have a doubt
i. Registers which are in CPU
iii. Specified in the register are same thing!!!!
but specified in register means ,operand specified in register...suppose suppose i get an indirect adressing which referes me to A register, then again i am refered to register B... that means it was directly not specified in register
and Direct adressing is not option 1, coz whatever direct and indirect is, registers will always will be in CPU..so that is pointless