CPU 에서 지원 되는 명령어set 중 대표적인 몇개를 알아 볼수 있는 asm 코드가 있다.
이 asm 코드는 인라인으로 처리가 가능하며 , 결과 값들은 각 레지스터에 저장되게 된다.

각종 CPU 명령어가 지원 되는지?


_edx 레지스터에 0x800000 을 AND 연산하여 0x800000 이 남으면 MMX 명령이 지원 되는 CPU 이다.

또한 _edx 레지스터에 0x02000000 로 AND 연산해서 같은 값이 나오면 SSE 가 지원되며 ..

_edx 레지스터에 0x04000000 가 AND 연산으로 동일하게 나오면 SSE2 가 지원 되는 CPU 이다.

이런 명령어 처리가 필요한 이유는 , SSE 나 SSE2 명령어 set 을 사용하여 좀더 고속의 데이터 처리를 하고자 할때 필요한 부분이라 하겠다.
Posted by 견족자K rageworx