마이크로 프로세서-8086 개요
8086 마이크로 프로세서는 1976 년 인텔에서 설계 한 8085 마이크로 프로세서의 향상된 버전입니다. 최대 1MB의 스토리지를 제공하는 20 개의 주소 라인과 16 개의 데이터 라인이있는 16 비트 마이크로 프로세서입니다. 강력한 명령어 세트로 구성되어 곱셈 및 나눗셈과 같은 연산을 쉽게 제공합니다.
최대 모드와 최소 모드의 두 가지 작동 모드를 지원합니다. 최대 모드는 다중 프로세서가있는 시스템에 적합하고 최소 모드는 단일 프로세서가있는 시스템에 적합합니다.
8086의 특징
8086 마이크로 프로세서의 가장 두드러진 특징은 다음과 같습니다.
메모리에서 6 개의 명령어 바이트를 저장할 수있는 명령어 대기열이있어 처리 속도가 빨라집니다.
16 비트 ALU, 16 비트 레지스터, 내부 데이터 버스 및 16 비트 외부 데이터 버스를 갖춘 최초의 16 비트 프로세서로 처리 속도가 빨라졌습니다.
작동 빈도에 따라 3 가지 버전으로 제공됩니다.
8086 → 5MHz
8086-2 → 8MHz
(c) 8086-1 → 10MHz
두 단계의 파이프 라이닝, 즉 Fetch Stage와 Execute Stage를 사용하여 성능을 향상시킵니다.
Fetch 스테이지는 최대 6 바이트의 명령어를 프리 페치하고 큐에 저장할 수 있습니다.
실행 단계는 이러한 명령을 실행합니다.
256 개의 벡터 인터럽트가 있습니다.
29,000 개의 트랜지스터로 구성됩니다.
8085 및 8086 마이크로 프로세서 비교
Size − 8085는 8 비트 마이크로 프로세서이고 8086은 16 비트 마이크로 프로세서입니다.
Address Bus − 8085에는 16 비트 주소 버스가 있고 8086에는 20 비트 주소 버스가 있습니다.
Memory − 8085는 최대 64Kb에 액세스 할 수있는 반면 8086은 최대 1Mb의 메모리에 액세스 할 수 있습니다.
Instruction − 8085에는 명령 대기열이없는 반면 8086에는 명령 대기열이 있습니다.
Pipelining − 8085는 파이프 라인 아키텍처를 지원하지 않는 반면 8086은 파이프 라인 아키텍처를 지원합니다.
I/O − 8085는 2 ^ 8 = 256 I / O를 처리 할 수있는 반면, 8086은 2 ^ 16 = 65,536 I / O에 접근 할 수 있습니다.
Cost − 8085의 비용은 낮은 반면 8086의 비용은 높습니다.
8086의 아키텍처
다음 다이어그램은 8086 마이크로 프로세서의 아키텍처를 보여줍니다.