retagged by
720 views
0 votes
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
retagged by

1 Answer

Best answer
1 votes
1 votes
  • 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:

Related questions

350
views
1 answers
0 votes
Bikram asked May 27, 2017
350 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 ... of bits that are saved using vertical micro-programming over horizontal programming is ___________
426
views
1 answers
0 votes
Bikram asked May 27, 2017
426 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 ... total number of zero address instructions formulated is ________ (put in integers only)
573
views
1 answers
1 votes
Bikram asked May 27, 2017
573 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 ... $1$0$2048$
427
views
2 answers
0 votes
Bikram asked May 27, 2017
427 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 ... $1$ is ___________ $\%$