in CO and Architecture
706 views
0 votes
0 votes

How are 2 memory access required here? Only R3 contains a memory address which will be accessed for the operand. 

in CO and Architecture
by
706 views

2 Comments

1 for instruction fetch and 1 for operand fetch
4
4
0
0

2 Answers

0 votes
0 votes

Decode Stage: During this stage the encoded instruction present in the instruction register is interpreted by the decoder.

  • Read the effective address: In the case of a memory instruction (direct or indirect) the execution phase will be during the next clock pulse. If the instruction has an indirect address, the effective address is read from main memory, and any required data is fetched from main memory to be processed and then placed into data registers (clock pulse: T3). If the instruction is direct, nothing is done during this clock pulse. If this is an I/O instruction or a register instruction, the operation is performed during the clock pulse.
0 votes
0 votes

2 Memory references are required here.

It is Basically an Indirect Addressing Mode. 

EA= [Address Field Value] → [Reg. name (R3)] → [Data (Operand)]

Related questions