Memory Read refers to the process when
1) HL pair holds the address which is to be read
2) this address is placed on address lines (ALE : Address Latch Enable, must be high at this moment)
3) then Memory Read Control Signal (MEMR) goes high to signify that at this moment we need to read (get) data from memory.
4) Then ALE goes low and data is placed on lower bit address lines ( Because data lines are multiplexed with lower byte address line)
5) After getting the data in the register, ALE again goes High, MEMR goes low.
the principle function of memory interfacing is to enable the microprocessor to read or write into a register of the memory chip
In an 8085 system, the memory word size required is 8 bits. This means that each memory location can store 8 bits or one byte of data. The 8085 processor accesses memory locations using these 8-bit memory addresses to read or write data during program execution. The memory word size of 8 bits allows the 8085 system to handle data in small, manageable chunks efficiently.
in any of the microprocessor include sequencer that sequencer send control signal to the memory and processor to do specific operation like read or write operation
Its MRDC (memory read control) it is a maximum mode pin in 8086 microprocessor
The major difference between the 8085 and the 8086/8088 is that the 8085 is an 8 bit computer, and the 8086/8088 is a 16 bit computer.
Different microprocessor can address different amounts of memory. The motherboard design should allow for maximising the physical memory to what the microprocessor can address
In the 8085, the LDA instruction loads the accumulator from memory, while the STA instruction stores the accumulator to memory. LDA is a read, while STA is a write. LDA is opcode 3AH, while STA is opcode 32H.
RIM is Read Interrupt Mask. It is used to access the interrupt mask register, which contains the status of the three interrupt masks and the serial input data pin.
While executing a program, the microprocessor needs to access memory frequently to read instruction codes and data stored in memory and the interfacing circuit enables that access.
Usually memory banks made up of SRAMs or DRAMs or EPROMs consist of the storage area provided on a microprocessor. For understanding how the address space of a 20 bit address line microprocessor is organised, read about address decoding for even and odd memory addressing through SRAMs and EPROMs.
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.
rom values are permanent and we cant change its value.....we can only read but cant write it