检查CPU是否支持MMX指令的代码
来源:互联网 发布:java web在线聊天系统 编辑:程序博客网 时间:2024/06/05 21:09
2000年12月21日 09:08:00
就是用CPUID指令。这是Pentinum处理器加入的指令,但VC居然不支持它,搞不懂微软在搞什么飞机。不过没关系,我们自己来。
#define cpuid __asm _emit 0x0F __asm _emit 0xA2
// CPUID的指令代码就是0x0FA2
__asm{
mov eax, 1;
cpuid; // EAX=1时,CPUID指令返回EAX=CPU版本信息,EDX=CPU支持的特性
test edx, 0x800000
jz _NO_SUPPORT_MMX;
...
_NO_SUPPORT_MMX:
...
}
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=3277
- 检查CPU是否支持MMX指令的代码
- [VC6] 检查MMX和SSE系列指令集的支持级别(最高SSE4.2)
- C++环境测试CPU是否支持MMX,SSE等
- C++环境测试CPU是否支持MMX,SSE-未完
- 检测系统是否支持mmx
- MMX的数据结构 & MMX指令集
- 检查机器cpu是否支持 Intel dpdk 1.7
- x86平台读取cpu支持sse2指令集的代码,以及原子操作的代码
- MMX 指令
- MMX指令
- MMX指令
- MMX指令
- 检测CPU支持的指令SSE
- 检测CPU支持的指令SSE
- 查看CPU支持的指令集
- 测试CPU支持指令集AVX,AVX2,SSE情况的代码【VS2010调试通过】
- 基于MMX指令集的程序设计简介
- 基于MMX指令集的程序设计简介
- 在C#里如何调用标准DLL函数
- 优化delphi5.0秘籍大曝光
- 一个统一的链表结构
- OICQ 99c版本加密方法研究报告
- 用 Delphi 编写 VxD 设备驱动程序(转)
- 检查CPU是否支持MMX指令的代码
- 突破C++的虚拟指针--C++程序的缓冲区溢出攻击
- 基本形状开发
- 基本形状开发(2)
- IP 伪装简易使用说明
- 将DXSDK的帮助文档加入到VS6的MSDN中
- 五子棋算法探讨
- C/C++的思索 C++之父访谈录 [上帝的玩笑吗?]
- None