奔腾指令速查手册(八)R

奔腾指令速查手册(八)R
RCLRCL r/m8, 1D0 /2CF(或OF)被改变带进位循环左移1次RCL AL,1
RCL r/m8, CLD2 /2带进位循环左移CL次RCL AL,CL
RCL r/m8, imm8C0 /2 ib带进位循环左移imm8次RCL AL,03
RCL r/m16, 1D1 /2带进位循环左移1次RCL AX,1
RCL r/m16, CLD3 /2带进位循环左移CL次RCL AX,CL
RCL r/m16, imm8C1 /2 ib带进位循环左移imm8次RCL AX,03
RCL r/m32, 1D1 /2带进位循环左移1次RCL EAX,1
RCL r/m32, CLD3 /2带进位循环左移CL次RCL EAX,CL
RCL r/m32, imm8C1 /2 ib带进位循环左移imm8次RCL EAX,03
RCRRCR r/m8, 1D0 /3CF(或OF)被改变带进位循环右移1次RCR AL,1
RCR r/m8, CLD2 /3带进位循环右移CL次RCR AL,CL
RCR r/m8, imm8C0 /3 ib带进位循环右移imm8次RCR AL,03
RCR r/m16, 1D1 /3带进位循环右移1次RCR AX,1
RCR r/m16, CLD3 /3带进位循环右移CL次RCR AX,CL
RCR r/m16, imm8C1 /3 ib带进位循环右移imm8次RCR AX,03
RCR r/m32, 1D1 /3带进位循环右移1次RCR EAX,1
RCR r/m32, CLD3 /3带进位循环右移CL次RCR EAX,CL
RCR r/m32, imm8C1 /3 ib带进位循环右移imm8次RCR EAX,03
ROLROL r/m8, 1D0 /0CF(或OF)被改变循环左移1次ROL AL,1
ROL r/m8, CLD2 /0循环左移CL次ROL AL,CL
ROL r/m8, imm8C0 /0 ib循环左移imm8次ROL AL,03
ROL r/m16, 1D1 /0循环左移1次ROL AX,1
ROL r/m16, CLD3 /0循环左移CL次ROL AX,CL
ROL r/m16, imm8C1 /0 ib循环左移imm8次ROL AX,03
ROL r/m32, 1D1 /0循环左移1次ROL EAX,1
ROL r/m32, CLD3 /0循环左移CL次ROL EAX,CL
ROL r/m32, imm8C1 /0 ib循环左移imm8次ROL EAX,03
RORROR r/m8, 1D0 /1CF(或OF)被改变循环右移1次ROR AL,1
ROR r/m8, CLD2 /1循环右移CL次ROR AL,CL
ROR r/m8, imm8C0 /1 ib循环右移imm8次ROR AL,03
ROR r/m16, 1D1 /1循环右移1次ROR AX,1
ROR r/m16, CLD3 /1循环右移CL次ROR AX,CL
ROR r/m16, imm8C1 /1 ib循环右移imm8次ROR AX,03
ROR r/m32, 1D1 /1循环右移1次ROR EAX,1
ROR r/m32, CLD3 /1循环右移CL次ROR EAX,CL
ROR r/m32, imm8C1 /1 ib循环右移imm8次ROR EAX,03
RDMSRRDMSR0F 32不影响标志位把ECX指定的模型专用寄存器内容送EDX:EAXRDMSR
RDPMCRDPMC0F 33不影响标志位把ECX指定的性能监测计数器内容送EDX:EAXRDPMC
RDTSCRDTSC0F 31不影响标志位读时间标记计数器到EDX:EAXRDTSC
REPREP INS r/m8, DXF3 6C不影响标志位从DX指定的端口读(E)CX个字节(BYTE)到ES:[(E)DI] 
REP INS r/m16, DXF3 6D从DX指定的端口读(E)CX个字(WORD)到ES:[(E)DI] 
REP INS r/m32, DXF3 6D从DX指定的端口读(E)CX个双字(DWORD)到ES:[(E)DI] 
REP MOVS m8, m8F3 A4连续字符串传送,每次传送1个字节,传送(E)CX次REP MOVS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REP MOVS m16, m16F3 A5连续字符串传送,每次传送1个字,传送(E)CX次REP MOVS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REP MOVS m32, m32F3 A5连续字符串传送,每次传送1个双字,传送(E)CX次REP MOVS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REP OUTS DX,r/m8F3 6E将DS:[(E)SI]处的(E)CX个字节输出到DX指定的端口 
REP OUTS DX,r/m16F3 6F将DS:[(E)SI]处的(E)CX个字输出到DX指定的端口 
REP OUTS DX,r/m32F3 6F将DS:[(E)SI]处的(E)CX个双字输出到DX指定的端口 
REP LODS ALF3 AC将地址DS:[(E)SI]处的(E)CX个字节装入AL 
REP LODS AXF3 AD将地址DS:[(E)SI]处的(E)CX个字装入AX 
REP LODS EAXF3 AD将地址DS:[(E)SI]处的(E)CX个双字装入EAX 
REP STOS m8F3 AA用AL填充地址ES:[(E)DI]处的(E)CX个字节 
REP STOS m16F3 AB用AX填充地址ES:[(E)DI]处的(E)CX个字 
REP STOS m32F3 AB用EAX填充地址ES:[(E)DI]处的(E)CX个双字 
REPEREPE CMPS m8, m8F3 A6设置 AF CF OF PF SF ZF比较字符串,每次比较1个字节,直到不相等字节停止REPE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPE CMPS m16, m16F3 A7比较字符串,每次比较1个字,直到不相等字停止REPE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPE CMPS m32, m32F3 A7比较字符串,每次比较1个双字,直到不相等双字停止REPE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPE SCAS m8F3 AE扫描字符串ES:[(E)DI]中的AL字节值,遇到非AL值停止REPE SCAS STRING1
REPE SCAS m16F3 AF扫描字符串ES:[(E)DI]中的AX字值,遇到非AX值停止REPE CMPS STRING1
REPE SCAS m32F3 AF扫描字符串ES:[(E)DI]中的EAX双字值,遇到非EAX值停止REPE CMPS STRING1
REPNEREPNE CMPS m8, m8F2 A6设置 AF CF OF PF SF ZF比较字符串,每次比较1个字节,直到相等字节停止REPNE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNE CMPS m16, m16F2 A7比较字符串,每次比较1个字,直到相等字停止REPNE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNE CMPS m32, m32F2 A7比较字符串,每次比较1个双字,直到相等双字停止REPNE CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNE SCAS m8F2 AE扫描字符串ES:[(E)DI]中的AL字节值,遇到AL值停止REPNE SCAS STRING1
REPNE SCAS m16F2 AF扫描字符串ES:[(E)DI]中的AX字值,遇到AX值停止REPNE CMPS STRING1
REPNE SCAS m32F2 AF扫描字符串ES:[(E)DI]中的EAX双字值,遇到EAX值停止REPNE CMPS STRING1
REPZREPZ CMPS m8, m8F3 A6设置 AF CF OF PF SF ZF比较字符串,每次比较1个字节,直到不相等字节停止REPZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPZ CMPS m16, m16F3 A7比较字符串,每次比较1个字,直到不相等字停止REPZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPZ CMPS m32, m32F3 A7比较字符串,每次比较1个双字,直到不相等双字停止REPZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPZ SCAS m8F3 AE扫描字符串ES:[(E)DI]中的AL字节值,遇到非AL值停止REPZ SCAS STRING1
REPZ SCAS m16F3 AF扫描字符串ES:[(E)DI]中的AX字值,遇到非AX值停止REPZ CMPS STRING1
REPZ SCAS m32F3 AF扫描字符串ES:[(E)DI]中的EAX双字值,遇到非EAX值停止REPZ CMPS STRING1
REPNZREPNZ CMPS m8, m8F2 A6设置 AF CF OF PF SF ZF比较字符串,每次比较1个字节,直到相等字节停止REPNZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNZ CMPS m16, m16F2 A7比较字符串,每次比较1个字,直到相等字停止REPNZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNZ CMPS m32, m32F2 A7比较字符串,每次比较1个双字,直到相等双字停止REPNZ CMPS STRING1, STRING2 ;源串DS:[(E)SI],目的串:ES:[(E)DI]
REPNZ SCAS m8F2 AE扫描字符串ES:[(E)DI]中的AL字节值,遇到AL值停止REPNZ SCAS STRING1
REPNZ SCAS m16F2 AF扫描字符串ES:[(E)DI]中的AX字值,遇到AX值停止REPNZ CMPS STRING1
REPNZ SCAS m32F2 AF扫描字符串ES:[(E)DI]中的EAX双字值,遇到EAX值停止REPNZ CMPS STRING1
RETRETC3恢复压栈的标志位子过程返回(Near)RET
RETCB子过程返回(Far)RET
RET imm16C2 iw子过程返回(Near),并从堆栈弹出imm16字节RET 08
RET imm16CA iw子过程返回(Far),并从堆栈弹出imm16字节RET 08
RSMRSM0F AA恢复所有标志位从系统管理模式返回RSM

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值