新增32位指令的汇编格式

指令类型

指令汇编格式

指令功能简介

双精度移位

SHLD r16/r32/m16/m32,r16/r32,i8/CL

将r16/r32的i8/CL位左移进入r16/r32/m16/m32

 

SHRD r16/r32/m16/m32,r16/r32,i8/CL

将r16/r32的i8/CL位右移进入r16/r32/m16/m32

位扫描

BSF r16/r32,r16/r32/m16/m32

前向扫描

 

BSR r16/r32,r16/r32/m16/m32

后向扫描

 

BT  r16/r32,i8/r16/r32

测试位

位测试

BTC  r16/r32,i8/r16/r32

测试位求反

 

BTR  r16/r32,i8/r16/r32

测试位复位

 

BTS  r16/r32,i8/r16/r32

测试位置位

条件设置

SETcc r8/m8

条件成立,r8/m8=1;否则, r8/m8=0

系统寄存器传送

MOV CRn/DRn/TRn,r32

装入系统寄存器

 

MOV r32,CRn/DRn/TRn

读取系统寄存器

 

BSWAP r32

字节交换

多处理器

XADD reg/mem,reg

交换加

 

CMPXCHG reg/mem,reg

比较交换

 

INVD

高速缓存无效

高速缓存

WBINVD

回写及高速缓存无效

 

INVLPG mem

TLB无效

 

CMPXCHG8B m64

8字节比较交换

 

CPUID

返回处理器的有关特征信息

 

RDTSC

EDX.EAX←64位时间标记计数器值

Pentium指令

RDMSR

EDX.EAX←模型专用寄存器值

 

WRMSR

模型专用寄存器值←EDX.EAX

 

RSM

从系统管理方式返回

 

CMOVcc r16/r32,r16/r32/m16/m32

条件成立,r16/r32←r16/r32/m16/m32

Pentium Pro指令

RDPMC

EDX.EAX←40位性能监控计数器值

 

UD2         

产生一个无效操作码异常

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值