x86 대 x64-32 비트가 x86이라고하는 이유는 무엇입니까? [닫은]


45

컴퓨터가 8038680486 프로세서를 사용했기 때문에 x86이 호출 된 것 같습니다 . 그 맞습니까?

이것이 32 비트 및 64 비트 시스템을 참조하는 올바른 방법입니까?


7
: 당신은 위키를 시도해 봤어 en.wikipedia.org/wiki/X86
고무 장화

태그를 다시 태그하고 싶지만 좋은 태그를 생각할 수 없습니다. 슈퍼 사용자 질문입니까?
Matt Ellen

당신이 볼 수 있듯이 86x = 2 ^ 3 & 3x2, 32 비트 관련! : p
Murta

당신이 요구하는 맥락에서, x64는 x86과 반대쪽에 앉아 있지 않고 대신에 앉아 있습니다. 그것은 (실제로 IA-32이라고도 함) x86-32이기 때문에 그것은, - 64입니다
cnom

답변:


61

기술적으로 x86은 단순히 프로세서 제품군과 이들이 사용하는 명령 세트를 나타냅니다. 실제로 데이터 크기에 대한 구체적인 내용은 없습니다.

x86은 16 비트 프로세서 (8086 및 8088 프로세서) 용 16 비트 명령어 세트로 시작한 다음 32 비트 프로세서 (80386 및 80486) 용 32 비트 명령어 세트로 확장되었으며 현재 64 비트 프로세서 용 64 비트 명령어 세트 칩 모델 번호의 중간에 변화하는 값을 반영하기 위해 80x86으로 쓰여졌지만 앞선의 80을 따라 어딘가에 x86이 남았습니다.

인텔의 x86 명령어 세트를 사용하는 모든 최신 프로세서는 여전히 x86, i386 또는 i686 호환 (이것은 모두 원래 8086의 확장을 사용함을 의미 함) 명령어 세트).

x64는 여기서 이상한 사람입니다. x86 세트의 64 비트 확장명은 x86-64입니다. 나중에 AMD64로 이름이 바뀌 었습니다 (AMD는 원래 64 비트 확장 프로그램을 사용했기 때문에). 인텔은 64 비트 명령어 세트를 라이센스하고 버전을 EM64T로 지정했습니다. 명령어 세트와이를 사용하는 프로세서는 모두 여전히 x86으로 간주됩니다.

출처 : http://en.wikipedia.org/wiki/IA-32- 인텔의 32 비트 아키텍처 인 IA-32 http://en.wikipedia.org/wiki/X86-64- 여기에서 x86-64에 대해 자세히 알아보십시오.


7
실제로 혼동의 원인을 언급 한 +1-x64-x86-64의 약어입니다.
Allon Guralnek

상황을 혼란스럽게 만들기 위해 인텔은 x64-64 구현 IA-32e를 어느 시점에 호출했습니다. x86-64는 IA-64t라고도합니다. 비록 IA-64는 Intel (현재 Itanium)과 완전히 다른 64 비트 명령어 세트입니다.
Gilles 'SO- 악마 그만

2
판사가 귀하가 번호를 저작권으로 결정할 수 없다고 판결했을 때 인텔은 계획된 586 대신 펜티엄 이름으로 전환합니다.
Jim C

clVisual Studio 명령 프롬프트 에서 명령을 실행하면 C ++ 프로그래밍을 수행하는 동안 다음과 같은 출력이 나타납니다 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86. 명령 출력에서 ​​끝 텍스트를보십시오 :-)
RBT

12

맞습니다 .

x86이라는 용어는 Intel 8086을 기반으로하는 일련의 명령어 세트 아키텍처 [2]를 나타냅니다. 8086은 1978 년 Intel의 초기 8 비트 기반 마이크로 프로세서의 완전한 16 비트 확장으로 시작되었으며 16 세를 극복하기 위해 분할을 도입했습니다. 이전 칩의 비트 어드레싱 장벽. x86이라는 용어는 8086의 초기 후임자들도 "86"으로 끝나는 이름을 가지고 있다는 사실에서 파생되었습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.