Figure below shows 8086 microprocessor in mimimum mode working at 10 MHz.

Step 1: Total EPROM required = 32 KB
Chip size available = 8 KB
∴Number of chips required=32KB/8KB=4
∴Number of sets required=Number of chips /Number of banks=4/2=2
SET 1: Ending address of SET 1 = FFFFFH
SET size = Chip size x 2 = 8 KB x 2 = 16 KB
i.e. 0000 0011 1111 1111 1111=03FFFH
Starting address = Ending address – SET size
=FFFFFH–03FFFH
=FC000H
SET 2: Ending address of SET 2 = FBFFFH (previous ending - 1)
SET size = Chip size x 2 = 8 KB x 2 = 16 KB
i.e. 0000 0011 1111 1111 1111=03FFFH
Starting address = Ending address – SET size
=FBFFFH–03FFFH
=F8000H

Step 2: Total RAM required = 16 KB
Chip size available = 4 KB
∴Number of chips required=16KB/4KB=2
∴Number of sets required=Number of chips/Number of banks=2/2=1
SET 1: Starting address = 00000H
SET size = Chip size x 2 = 4 KB x 2 = 8 KB
i.e. 0000 0001 1111 1111 1111=01FFFH
Ending address = Starting address – SET size
=02000H+01FFFH
=03FFFH
SET 2: Starting address = 04000H (previous ending - 1)
SET size = Chip size x 2 = 4 KB x 2 = 8 KB
i.e. 0000 0001 1111 1111 1111=01FFFH
Ending address = Starting address +SET size
=02000H+01FFFH
=03FFFH

Step 3: Memory Map
EA=Ending address, SA=Starting address, EB=Even Bank, OB=Odd Bank.

Step 4: Final Implementation:
