MPMC Assignment-1
MPMC Assignment-1
CSE-2(M)
ASSIGNMENT-1 06915002718
Program counter
It is a 16-bit register used to store the memory address location of the next
instruction to be executed. Microprocessor increments the program whenever an
instruction is being executed, so that the program counter points to the memory
address of the next instruction that is going to be executed.
Stack pointer
Temporary register
It is an 8-bit register, which holds the temporary data of arithmetic and logical
operations.
Flag register
• Sign (S)
• Zero (Z)
• Auxiliary Carry (AC)
• Parity (P)
• Carry (C)
Interrupt control
It controls the serial data communication by using these two instructions: SID
(Serial input data) and SOD (Serial output data).
Data bus carries the data to be stored. It is bidirectional, whereas address bus
carries the location to where it should be stored and it is unidirectional. It is used
to transfer the data & Address I/O devices.
Q3. List down the addressing modes of 8085 giving one example of each
mode.
The way of specifying data to be operated by an instruction is called
addressing mode.
Types of addressing modes –
In 8085 microprocessor there are 5 types of addressing modes:
Q4. Explain what do you mean by the multiplexing of address and data
bus.
The data bus and the low order address bus on the 8085 microprocessors are
multiplexed with each other. This allows 8 pins to be used where 16 would
normally be required. The hardware interface is required to demultiplex the bus
by latching the low order address in the first T cycle, on the falling edge of
ALE.
The address bus is multiplexed in 8085. The multiplexing is done with the help
of ALE signal. ALE stands for address latch enable. When ALE is High (Logic
1): Upper address lines (line 15-8) and Lower address lines (line 7-0)
combinedly holds the 16 bits of the address. When ALE is Low (Logic 0):
Upper address lines (line 15-8) holds the upper 8-bit address & Lower address
lines (line 7-0) holds the "8-bit DATA".