525 views
0 votes
0 votes

 

 

** MSQ **


Consider the following sequence of micro-operations (μO) on a system used for instruction fetch:


Where MAR is memory address register, PC is program counter, MBR is memory buffer register and IR is instruction register. And Mem[MAR] means reading data from memory location provided in MAR. Assume each μO takes 1 cycle. Which of the following μO’s can execute parallely without conflict.

  1. μO2 and μO3
  2. μO1 and μO3
  3. μO4 and μO3
  4. μO2 and μO4

 

1 Answer

0 votes
0 votes
Provided key is (a,b,c)

Reason says: They have no common operand
BUT in opt b and c, both uses local bus for transfer, as PC is incremented and also stored via the local bus, so how can they be executed in one cycle ?? Anyone plz
Is there any dedicated hardware to increment PC, or we bring PC to ALU via local bus, increment it, and send it back to PC register via local bus

Related questions

0 votes
0 votes
1 answer
2
1 votes
1 votes
1 answer
4