8085 Microprocess or Architecture
8085 Microprocess or Architecture
8085 Microprocess or Architecture
Microprocess
or
Architecture
PRESENTATION ON :
8085 ARCHITECTURE
• Stack pointer maintains the address of the last byte that is entered into stack.
• Each time when the data is loaded into stack, Stack pointer gets decremented.
• For example an Input/output device may send an interrupt signal to notify that the data
is ready for input. The microprocessor temporarily stops the execution of main
program and transfers control to I/O device. After collecting the input data the control
is transferred back to main program.
Serial I/O Control Group
• It accepts data from instruction decoder and generates micro steps to perform
it ,in addition it accepts clock inputs for synchronizing operations.Control
sequencer supplies the control word needed to carry out execution of
instructions.
• X1 and X2:-
• This pin is used for providing the clock frequency to the micro-
processor. Generally Crystal oscillator is used to generate the
frequency.
• Address Bus:
• A8 - A15: (output; 3-state)
• It carries the most significant 8 bits of the memory address or the 8 bits
of the I/O address.
• Data bus:
• AD0 - AD7 (input/output; 3-state)
• These multiplexed set of lines used to carry the lower order 8 bit
address as well as data bus.
• During the opcode fetch operation, in the first clock cycle, the lines
deliver the lower order address A0 - A7.
• In the subsequent IO / memory, read / write clock cycle the lines are
used as data bus.
• The CPU may read or write out data through these lines.
Control and Status signals:
• ALE (output) - Address Latch Enable.
• It is used to differentiate data and address from lower address.
• When pulse goes high it indicates that AD0-AD7 are address.
• When it is low it indicates that the contents are data.
• RD (output 3-state, active low)
• Read memory or IO device.
• This indicates that the selected memory location or
I/O device is to be read and that the data bus is ready
for accepting data from the memory or I/O device