Explanation : The register that stores the bits required to mask the interrupts is Interrupt mask register. The register that stores the bits required for Status is Status register The register that stores the bits required to service the interrupts is Interrupt service register The register that stores the bits required to request the interrupts is Interrupt request register So, option (C) is correct.
Explanation : DAD will perform Double addition (16 bit) between HL pair and any other pair of register. Among HL, BC, DE and SP; B, H and D register will be used first. So, DAD H will do HL = HL + HL; DAD B will do HL = HL + BC; DAD D will do HL = HL + DE; SP is stack pointer and it is not a pair register, DAD SP will do HL = HL + SP; So, option (B) is correct.
Explanation : In register indirect addressing mode, the operands are stored in the memory. The address of the corresponding memory location is given in a register which is specified in the instruction. Option (B) is correct.