1

인텔에서 만든 차별화 된 계보를 읽으면서 해결해야 할 많은 질문이 내 머리 속에서 떠올랐다. 질문은 다음과 같습니다 :CPU 아키텍처 8085 및 8086 (및 8086을 기반으로 한 CPU)이 어떻게 다르고 범주화 되었습니까?

8085와 8086의 아키텍처가 서로 다른 점으로 인해이 아키텍처의 인텔 이름이 다르게 나타납니다.

참고 : 제 친구는 8085가 8 비트 마이크로 프로세서이지만 8086은 16 비트 프로세서라고 말하면서 서로 다른 점이있어서 그 중 하나는 8085라고하고 다른 하나는 8086이라고합니다. 하지만 지금까지 우리가 사용하고있는 CPU의 대부분은 현재 8086 CPU를 기반으로하는 80x86 아키텍처라고 불리며 32 비트 버전과 64 비트를 가지고 있습니다. 솔직히 말해서 이것은 내 친구의 설명이 잘못되었음을 보여줍니다. 이 모든 CPU는 비트가 다르더라도 여전히 80x86 아키텍처라고 불리기 때문입니다.

8086 아키텍처가 8086에서 상속 한 속성은 인텔이 CPU 8087을 호출하지 않고 대신 80186, 80286, 80386 등이라고 부르는 이유는 무엇입니까? 8085

+0

[8087] (https://en.wikipedia.org/wiki/Intel_8087) 이미 수치 연산 보조 프로세서에 사용되고있었습니다. –

답변

6

, 그들은 예, 8085은 8, 다른 인터럽트를 처리, 등 등 그리고 그들은 서로 다른 레지스터, 매우 다른 명령어 세트를 가지고있는 8086 매우 다른 , 그들은 메모리의 다른 양을 처리 할 수있다 비트 CPU 인 반면, 8086은 16 비트입니다.

80x86 (또는 간단히 x86)은 일반적으로 8086/8088, 80186, 80286, 80386, 80486, Pentium을 나타냅니다. 위에서 설명한 것처럼이 아키텍처는 8085/8080과 매우 비슷합니다 (매우 비슷하지만 강력한 Z80). 왜 똑같은 이름으로 완전히 다른 이름을 짓기를 원했을까요?

8087은 CPU가 아니며 FPU입니다. 그것은 8086과 완전히 다릅니다. 그러나 이것은 80486 CPU의 기능적 부분이되었습니다. 그 전에는 선택적 PC 부분이었습니다. 시리즈에 여러 개의 FPU가 있습니다 (예 : 8087, 80287, 80387). x87로 알려져 있습니다.

오늘의 x86 CPU는 기능적으로 8086과 동일한 기능을 수행 할 수 있으며, 훨씬 더 빠르며 8086 가지 버그 중 일부는 수행하지 않습니다. Intel/AMD가 지원을 계속하고 싶지 않거나 이미 선택하지 않은 것은 거의 없습니다 (예 : 문서화되지 않은 중복 명령어 및 일부 명령어와 명령어 인코딩은 64 비트 모드이지만 64 비트 모드는 일반적인 x86 및 그 이유 때문에 일반적으로 x86/64 또는 x64라고합니다).

CPU 번호가 매우 순차적으로 나타나지 않는 이유를 묻는다면 (예 : 8086이 8087이었고 8088과 8089가 더 좋았을 수 있습니다), 나도 몰라요. 하지만 얼마나 중요합니까?

+0

wikipedia says> 모델 번호의 "5"는 8085가 필요로하는 + 5V, -5V 및 + 12V 공급 장치가 아니라 + 5V 전원 공급 장치 만 필요하다는 사실에서 기인합니다. –

+0

그리고 그것도 말합니다> 아키텍처와 물리적 칩은 모두 작은 그룹에 의해 다소 빠르게 개발되었고, 약간 더 오래된 8085 용으로 사용 된 동일한 기본 마이크로 아키텍처 요소와 물리적 구현 기술을 사용합니다 (또한 8086 계속으로서 기능 할 것이다). –

+0

@ssg : 세부 정보 주셔서 감사합니다! –