Want this question answered?
The read and write control lines running through the data buses have control signals. The microprocessor can read data from memory or write data to the memory so the data buses are bidirectional. One direction is needed to write the data while another direction is required for the read command to fetch the data.
yes
So that the processor can both read and write data.
There is no such software that can directly control. There is need of Mechanical parts to carry out the signals processed by software. Simply write a program in C,C++ for a PIC 8051 micro controller and attach it.
Conceptually, you could indeed write a RAM controller in C. The purpose of C was to allow higher level constructs while still offering access to the underlying controller.
A data bus is bidirectional because the processor needs it to both read and write. Also, in the case of the 4004, the data bus was tri-multiplexed with the 12 bit address bus and the 8 bit opcode bus.
since data can be read /write from/to the microprocessor, hence data bus is bidirectional. if data is required read from microprocessor then it will be pointing to a memory location by the address bus, by indicating which location data its required to read. similarly to write a data to a location, again the microprocessor will be to that particular location by holding that address in address bus. hence it will be unidirectional.
application for examiner
on the lines below write the main idea of the section
If we want to call example method of "test1 DIV controller" from "test2 DIV controller" then we can write above method. angular.Element(document.getelementByID('testDIV')).scope().example method name(); in test2DIVcontroller. For Example : <DIV ID="test1DIV" ng-controller="test1DIV controller"></DIV> <DIV ID="test2DIV" ng-controller="test2DIV controller"></DIV>
strenghth
1