ADI means Add immediate so it is Immediate addressing
STA means copy content of accumulator to the memory location so it is direct addressing
CMA means complement the content of accumulator . The Complement Accumulator (CMA) instruction provides a 1’s complement of the 8 bits in the A register, i.e the 1’s are set to 0’s and the 0’s are set to 1’s.so it is implied
SUB is subtracting so it is register addressing
So ans should be A)