Correct Answer - Option 2 : MOVC
Concept:
Microcontroller:
A microcontroller is a VLSI IC that contains a processor (CPU) along with some other peripherals like memory (RAM and ROM), time/counter, communication interface, ADC, etc.
→ The difference between a microprocessor and a microcontroller is microprocessor is just a processor (CPU) and doesn’t have the above peripherals.
Feature of 8051 microcontroller:
1) It is an 8-bit microcontroller i.e. data bus is 8 bit wide.
2) It has 128 bytes of RAM which includes I / P and O / P registers.
3) ROM: It has 4 KB ROM
4) It has a 16-bit timer/counter and supports full-duplex UART communication.
Explanation:
To read the data from code memory 8051 microcontroller uses MOVC instructions.
MOV → Instruction used in data transfer between resister to resister or resister to memory.
2 byte, 1 machine cycle instruction.
MOV X:
Indirectly data transfer, 1 byte, 2 MCs
XCH:
Exchange accumulate with register
1 byte, 1 MCs