Correct Answer - Option 1 : MOV A, R3
Explanation:
The Data Transfer Instructions are associated with the transfer of data between registers or external program memory or external data memory.
In Register Addressing mode, one of the eight registers (R0 – R7) is specified as Operand in the Instruction.
MOV:
-
MOV is a mnemonic, which stands for “MOVE”.
- It is a type of data transfer instruction from source to destination.
- In this instruction 8-bit data value in the register will be moved to the accumulator.
- The syntax of instruction will be: (MOV Destination, Source)
Hence the instruction to move the contents of register 3 to the accumulator will be:
MOV A, R3
So option (1) is the correct answer.
The different modes are listed below with the syntax.
Addressing Mode
|
Function
|
Syntax
|
Remarks
|
Direct
|
The source and destination can be either a register or a RAM location but both can’t be the same.
|
MOV A, R0
|
Direct addressing places the value 55H in the accumulator.
|
Indirect
|
Accesses the data at the address placed inside a register. We use the (@) symbol for this purpose.
|
MOV R0, #55H
MOV A, @ R0
|
Indirect addressing places the value 55H in R0
Places the data stored in the memory location 55H in the accumulator.
|
Register
|
The source and destination both are registers.
|
MOV A, R0
|
Move the contents from R0 to the register.
|
Immediate
|
Data is directly put into registers.
|
MOV A, # 50H
|
Move the data directly to the accumulator.
|