retagged by
1,556 views
0 0 votes

Consider the following Micro-operations:

$\begin{array}{|l|l|} \hline \text{MAR} & \leftarrow IR \text{[address]} \\ \hline \text{MBR} & \leftarrow \text{Memory} \\ \hline IR \text{[address]} & \leftarrow \text{MBR[address]} \\ \hline \end{array}$

  • $IR \text{ [ address]} =$ The address field of the instruction .
  • $\text{MAR } =$ Memory Address Register
  • $\text{ MBR }=$ Memory Buffer Register

The given micro-operations describes :

  1. Interrupt Cycle
  2. Fetch Cycle
  3. Execute Cycle
  4. Indirect Cycle

1 Answer

Best answer
1 1 vote
  • Micro-operation 1 :

1. MAR <-- IR [ address] 

---> The address field of the instruction is transferred to Memory Address Register ( MAR ) , this address field is then used to fetch the address of the operand.

  • Micro-operation 2 :

2. MBR <--- Memory

--> After fetching the memory address, we transferred the contents/value of that address from memory to MBR .

  • Micro-operation 3 :

3. IR [ address ] <-- MBR [ address]

---> The Instruction Register is updated from Memory Buffer Register .  IR is now contain a direct memory address rather than indirect address .

So, these 3 micro operations perform Indirect cycle . Which is option D.

This is not a fetch cycle as in fetch PC is required , neither Interrupt nor execute cycle as there is no instructions like add,sub etc exists ..

selected by
Answer:
Position:
Show:

Related questions

0 0 votes
1 answers 1 answer
769
769 views
Bikram asked May 27, 2017
769 views
A control unit has control signals which can be divided into $5$ mutually exclusive groups of $30, 70, 12, 25$ and $23$ control signals respectively. The number of bits t...
0 0 votes
1 answers 1 answer
759
759 views
Bikram asked May 27, 2017
759 views
Consider a hypothetical processor that supports two address, one address and zero address instructions. It has a $256$ word memory, and a $20$ bit instruction is placed i...
1 1 vote
1 answers 1 answer
1.2k
1.2k views
Bikram asked May 27, 2017
1,220 views
Suppose in a system we store data using arrays, we have $2$ arrays A1 and A2. Array A1 contains $256$ elements of size $4$ bytes each. The first element is stored at phy...
0 0 votes
2 answers 2 answers
990
990 views
Bikram asked May 27, 2017
990 views
Consider a memory hierarchy system consisting of two levels. The access time of level $1$ is $2$ ns. The miss penalty (The time to get data from level $2$, in case of mis...