Because of that instruction (go to 6 ) other instruction gets invalid from F 2 to F 5.
3. 8086 has 2 operating modes:
Advantage of Multiprocessor:
- Speed of processing data is faster.
- Two programs can run simultaneously.
- The entire memory of 1 MB is divided into 2 Banks of 512 KB each.
- 8086 has a 16 bit data bus hence it should be able to access 16 bit data in one operation.
- To do so it needs to read from 2 memory location as one memory location carries one byte.
- However, if both these memory locations are i the same memory chip then the address bus will have to contain two addresses at the same time , which is impossible.
- To solve this problem, the memory of 8086 is divided into two banks provides 8 bit data.
- Therefore one banks contains all even addresses called "Even banks", while the other is called "Odd bank" containing all odd address.
0 0 R/W 16 bits from both bank
0 1 R/W 8 bits from Higher bank
1 0 R/W 8 bits from lower bank
1 1 No operation (Idle).
5. 8086 supports Memory Segmentation:
- Segmentation means dividing into logical components.
- Here the memory is divided into 4 segments (64 KB X 4) Code, Stack, Data and Extra Segment.
7.8086 has a 16 bit I/O address:
It can access 2^16 I/O ports (i.e. 64 KB I/O ports).