横向比较,那些INTEL和AMD不相同的指令。

Peirre2年前我的书籍278

现在的个人电脑使用的中央处理器CPU 有两类CPU 一个是 INTEL 处理器,一个是AMD处理器。

两类处理器的指令在一些特别的功能上有区别,现在比较一下。

AMD CPU 的指令

ADCX 无符号进位加

ADOX 无符号加带溢出

ANDN 逻辑与非

BEXTR 字位扩展

BLCFILL 填充字位低位

BLCI 清除字位低位

BLCIC 清除间接字位低位

BLCMSK 屏蔽低清除字位

BLCS  设置低清除位

BLSFILL 填充低设置位

BLSI 低位设置

BLSIC 低间接字位设置

BLSMSK 屏蔽低设置位

BLSR 复位低设置位

BZHI 高位零

CLFLUSHOPT 优化高速缓冲栈

CLZERO  高速缓冲零

COMISD 比较双精指令 和设置

CRC32 求和循环检查

LLWPCB 读 LWP 结构

LWPINS  LWP 插入记录

LWPVAL LWP 插入值

LZCNT 计数测试零

MONITORX 设置监控地址

WRFSBASE 写FS.基址

WRFSBASE 写GS.基地

TZMSK 屏蔽Trailing为零 

TZCNT Trailing 零计数

T1MSKC 错误屏蔽 Trailing Ones



INTEL CPU 指令

浮点缓存区加

ADDPD 缓存区双精度浮点加

ADDPS 缓存区单精度浮点加

ADDSD MMX双精度浮点加

ADDSS MMX单精度浮点加

ADDSUBPD 全位双精度浮点加

ADDSUBPS 全位单精度浮点加

ANDPD 逻辑双精浮点与

ANDPS 逻辑单精浮点与

ANDNPD 逻辑双精与非

ANDNPS  逻辑单精与非

ARPL 调节段区的RPL段

CLI  清中断标志

CLTS 0环清TS 标志

CWD 转换单字到双字

EMMS 空MMX技术结构

Fxxxx(xxxx 加F开头是一组浮点指令) 的浮点指令集

HLT  停止

INVD 错误内部缓存(回主内存)

INVLPG 非法TLB单元入点

IRET 中断过程返回

LAR 读访问正确区字节

LDMXCSR 读 MXCSR寄存器

LGDT/LIDT  读全局/中断描述表寄存器

LLDT 读局部描述表寄存器

LMSW 读机器字结构

LSL 读最小段

LTR 读TSS 寄存器

MONITOR 设置监控地址

RDMSR 读取模式定义寄存器

WRMSR 写到模式定义寄存器

2.jpg


相关文章

VBoxManage 命令行使用(转)

原文地址:http://cnjun939.blog.163.com/blog/static/78144538201251474311135/由于最近需研究virtualbox,看好看到上面的网址有,只...

看《游戏设计的236个技巧》后感。

看《游戏设计的236个技巧》后感。

今年5月左右买了一本《游戏设计的236个技巧》然后在家通读,一点点的啃。兴趣的不兴趣的都啃光。游戏设计技巧,这本书写得还不错,不过有很多例子,不是举一反三,而是从一到三。它涵盖了一些耐玩的游戏。比如游...

B站粉丝实时查看器B-BOX,粉丝牌[书籍文摘]

B站粉丝实时查看器B-BOX,粉丝牌[书籍文摘]

今天去图书馆看杂志,发现《无线电》杂志内容今年大变样。很有趣还很生动。和现在的一些新东西共同进步。这里讲到的是B站粉丝实时查看器 B-BOX,原文在《无线电》杂志上。【包看包会系列】bilibili粉...

Blend书籍和感想。

Blend书籍和感想。

最近买了几本书 《Blender3D动画角色创作》《VR-Blender物理仿真与游戏特效开发设计》《Blender权威指南》《Blender大师》快速的读了一遍,加上自己的实际操作,谈谈对Blend...

重翻旧书,温故MFC模块VC windows 编程。

重翻旧书,温故MFC模块VC windows 编程。

MFC模组是微软提供的源码级别模块,开发应用程序得心上手,开发速度很快。很多人初学程序语言,不知道如何上手编第一个应用。也许应用太容易,看不上。太难自己又完不成。实际上,程序只是解决问题的一个工具,也...

nRF24LE1 相关模块参数和应用分析

nRF24LE1 相关模块参数和应用分析

主要功能•nRF24L01+2.4 GHz收发器(250 kbps,1Mbps和2 Mbps数据速率)•快速微控制器(8051兼容)•16 kB程序存储器(片上闪存)•1 kB数据存储器(片上RAM)...