[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 272
  • Last Modified:

Pogram Counter

why there is bidirectional path between "Program Counter" & "Data Bus" in micro processors of Intel Series.
As Memory address of Instruction is placed from Data Bus to Program Counter in one direction What is moved back from Program Counter to Data Bus in reverse direction.
0
SairaZaidi
Asked:
SairaZaidi
  • 2
2 Solutions
 
willinoisCommented:
0
 
jhanceCommented:
There must be a bi-directional path between the PC (program counter) and the data bus on Intel architecture CPUs to support instructions that:

1) Set the PC from an instruction.  Like an absolute JMP.  The data following the JMP opcode is the new PC and must be able to get from the data bus to the PC.

2) Set memory from the PC.  A good example is the CALL instruction.  CALL pushes the PC onto the STACK.  Since the stack is in memory on Intel CPUs, there must be a path from the PC to data bus.

Of course it's possible to have the PC go somewhere else BEFORE sending it to the data bus and therefore eliminate the direct PC <--> data bus path but the frequency of such instructions as noted above would make this missing path a major bottleneck.

CPU architecture designers spend a lot of time modelling things to figure out where the bottlenecks are and how to best eliminate them.
0
 
akbossCommented:
============================
No comment has been added lately, so it's time to clean up this TA.
I will leave a recommendation in the Cleanup topic area that this question is:
Accept a comment Split between willinois and jhance .
Please leave any comments here within the next seven days.
 
PLEASE DO NOT ACCEPT THIS COMMENT AS AN ANSWER!
 
akboss
EE Cleanup Volunteer
============================
0
 
jhanceCommented:
Do it.  This question has been hanging for > 1 year!!!
0

Featured Post

Learn to develop an Android App

Want to increase your earning potential in 2018? Pad your resume with app building experience. Learn how with this hands-on course.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now