Match the following: For 8086 microprocessor
A. Program memory (2): Program memory is the region where the program code resides. Jump and call instructions are used for changing the flow of execution within the program which are primarily used within the program memory segment.
B. Data memory (3): Data memory is used for storing data. In a 8086 microprocessor, the size of data accessible memory is 256kb which was split in 64kb chunks.
C. Stack memory (4): Stack memory is a region of memory used for temporary storage of data, especially during subroutine calls and interrupt handling. Stack memory works on a LIFO structure.
D. Cache memory (1): Cache memory is a smaller, faster memory placed between the processor and the main memory to reduce memory access time, it can be located at odd memory locations.