DOS环境新增32位指令的汇编格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
产生一个无效操作码异常