Solved

Pogram Counter

Posted on 2002-03-26
5
267 Views
Last Modified: 2012-05-04
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
Comment
Question by:SairaZaidi
  • 2
5 Comments
 
LVL 2

Accepted Solution

by:
willinois earned 45 total points
ID: 6896449
0
 
LVL 32

Assisted Solution

by:jhance
jhance earned 45 total points
ID: 6896745
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
 
LVL 6

Expert Comment

by:akboss
ID: 8954962
============================
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
 
LVL 32

Expert Comment

by:jhance
ID: 8955339
Do it.  This question has been hanging for > 1 year!!!
0

Featured Post

Active Directory Webinar

We all know we need to protect and secure our privileges, but where to start? Join Experts Exchange and ManageEngine on Tuesday, April 11, 2017 10:00 AM PDT to learn how to track and secure privileged users in Active Directory.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Cisco USB console Windows 8.1 unable to open serial port 4 44
Home lab datacenter 9 107
Computer hardware speed units 9 60
trying to format an ssd 7 28
Moving your enterprise fax infrastructure from in-house fax machines and servers to the cloud makes sense — from both an efficiency and productivity standpoint. But does migrating to a cloud fax solution mean you will no longer be able to send or re…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

820 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question