Why data bus is bidirectional and address bus is
unidirectional?

Answers were Sorted based on User's Feedback



Why data bus is bidirectional and address bus is unidirectional?..

Answer / ramya

data bus is bidirectional because it transfers information
between peripheral devices and memory register.but,address bus
is unidirectional because it simply recieves information..

Is This Answer Correct ?    92 Yes 16 No

Why data bus is bidirectional and address bus is unidirectional?..

Answer / alagappan

as ramya says,

data bus is bidirectional because it transfers information
between processor/controller and memory device.

address bus is unidirectional because the memory can be
pointed with an address, but processor/controller cannot be
pointer with an address by the memory device...

Is This Answer Correct ?    51 Yes 12 No

Why data bus is bidirectional and address bus is unidirectional?..

Answer / irfan

irfan...

data bus is bidirectional because it transfers information
between processor/controller and memory device.

address bus is unidirectional because the memory can be
pointed with an address, but processor/controller cannot be
pointer with an address by the memory device...

Is This Answer Correct ?    21 Yes 8 No

Why data bus is bidirectional and address bus is unidirectional?..

Answer / m.noman shahid

Data bus is bidirectional. It carries data among CPU, MEMORY and other HARDWARE DEVICES on motherboard. It makes path for two-way transfer of data as you know data travels from one unit such as MEMORY to another as CPU and also it comes back from CPU to MEMORY.


Address busis unidirectional.CPU addresses the MEMORY because it controls the computer but but MEMORY can't because it has not authority to address any unit.

Is This Answer Correct ?    6 Yes 1 No

Post New Answer

More Programming Languages AllOther Interview Questions

what are the difference between C,C++and Java

1 Answers   Wipro,


What is the client concept in SAP? What is the meaning of client independent?

3 Answers  


i am getting the error while compiling my cics program with including db2 dclgen member it is showing that ur dclgen member not including and all the host variables are undeclared

0 Answers   TCS,


I'm trying to solve this. But I'm not figuring the right solution. Can some one help what the answer is for the question below? You can use as many variables as you need, there are no negative numbers, all numbers are integers. You do not know the size of the integers, they could be infinitely large, so you can't count on truncating at any point. There are NO comparisons allowed, no if statements or anything like that. There are only four operations you can do on a variable. 1) You can set a variable to 0. 2) You can set a variable = another variable. 3) You can increment a variable (only by 1), and it's a post increment. 4) You can loop. So, if you were to say loop(v1) and v1 = 10, your loop would execute 10 times, but the value in v1 wouldn't change so the first line in the loop can change value of v1 without changing the number of times you loop. You need to do 3 things. 1) Write a function that decrements by 1. 2) Write a function that subtracts one variable from another. 3) Write a function that divides one variable by another. 4) See if you can implement all 3 using at most 4 variables. Meaning, you're not making function calls now, you're making macros. And at most you can have 4 variables. The restriction really only applies to divide, the other 2 are easy to do with 4 vars or less. Division on the other hand is dependent on the other 2 functions, so, if subtract requires 3 variables, then divide only has 1 variable left unchanged after a call to subtract. Basically, just make your function calls to decrement and subtract so you pass your vars in by reference, and you can't declare any new variables in a function, what you pass in is all it gets.

1 Answers   Microsoft,


Data Structure:  How many comparisons are necessary to find the largest and smallest of a set of n distinct elements?  

0 Answers   Student,






Explain what is OOPS and its concepts?

0 Answers   BirlaSoft,


I am looking for selenium RC online Training in chennai. can any one tell me the best institute

0 Answers  


DIFFERENCE BETWEEN BINDING LANG AND BIND DIR WHEN USING IN SERVICE PGM

0 Answers   CTS,


One boy has to climb steps. He can climb 1 or 2 steps at a time. Write a function that will returns number of way a boy can climb the steps. Int WaytoSteps(int n) (eg:- suppose number of steps is n=4 ,the function will return 5 (one-one-one-one ,one-one-two, one-two-one-,two-one-one, two-two)

0 Answers   Persistent,


Who is providing best mainframes online training in Hyderabad

1 Answers  


what do you man by firmware

4 Answers  


Diff between Proc transpose and Arrays with example?

2 Answers   Accenture,


Categories