답변:
기술적으로 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에 대해 자세히 알아보십시오.
cl
Visual Studio 명령 프롬프트 에서 명령을 실행하면 C ++ 프로그래밍을 수행하는 동안 다음과 같은 출력이 나타납니다 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86
. 명령 출력에서 끝 텍스트를보십시오 :-)