当前位置:首页 > 我的书籍 > 正文内容

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

Peirre3年前 (2022-08-07)我的书籍372

现在的个人电脑使用的中央处理器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


分享给朋友:

相关文章

来点达芬奇手稿,看看当时发生了什么。【读书记录】

来点达芬奇手稿,看看当时发生了什么。【读书记录】

达芬奇笔记列奥纳多.达.芬奇,各方面集成的天才大师。这些是他的原创手稿。在这里,一起探索大师头脑深处的秘密。都是以前的未解之迷。这辆车靠近火绳钩枪尾部的部分被设定为a,当火绳钩枪的尾部向后移动时,这部...

我的私人字库网络版

我的私人字库网络版

用FontCreator 9.0和PhotoShop CS6软件制作了一个私人用的字库。可以显示绝大部分简体。是我的手写体,有些没有优化。娱乐和设计使用。链接: https://pan.baidu.c...

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

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

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

Blend书籍和感想。

Blend书籍和感想。

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

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

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

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

原本,纯英文资料,开4899端口的,BIOS级的。

原本,纯英文资料,开4899端口的,BIOS级的。

资料AMI_Debug_Remote_Users_Guide.pdf是不是原本,是不是原本!!!昨天http://www.ami.com/ 资料还是可以共享的,今天限制下载http://ww...