DOS环境新增32位指令的汇编格式

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

指令汇编格式

指令功能简介

双精度移位

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

产生一个无效操作码异常

相关文档
最新文档