汇编指令: VERW、WAIT、WBINVD、WRSHR、WRMSR、XADD、XBTS、XCHG、

简介: 名称   功能  操作数 操作码 模数 寄存器1 寄存器2或内存 位移量 立即数 符号 方向 芯片型号 16位 32位VERR 校验读 寄16 $0F00 11 100 5 无 无 无 无 286 无 无VERR...
名称   功能  操作数 操作码 模数 寄存器1 寄存器2
或内存
位移量 立即数 符号 方向 芯片
型号
16位 32位
VERR 校验读 寄16 $0F00 11 100 5 286
VERR 校验读 [寄16] $0F00 00 100 5 286 $67
VERR 校验读 [寄32] $0F00 00 100 5 286 $67
VERR 校验读 [寄16+位移8] $0F00 01 100 5 9 286 $67
VERR 校验读 [寄32+位移8] $0F00 01 100 5 9 286 $67
VERR 校验读 [寄16+位移16] $0F00 10 100 5 9 286 $67
VERR 校验读 [寄32+位移32] $0F00 10 100 5 9 286 $67
VERW 校验写 寄16 $0F00 11 101 5 286
VERW 校验写 [寄16] $0F00 00 101 5 286 $67
VERW 校验写 [寄32] $0F00 00 101 5 286 $67
VERW 校验写 [寄16+位移8] $0F00 01 101 5 9 286 $67
VERW 校验写 [寄32+位移8] $0F00 01 101 5 9 286 $67
VERW 校验写 [寄16+位移16] $0F00 10 101 5 9 286 $67
VERW 校验写 [寄32+位移32] $0F00 10 101 5 9 286 $67
WAIT $9B 8086
WBINVD 回写无效高速缓存 $0F09 486
WRSHR 寄32 $0F37 11 000 3 P6,CYRIX $66
WRSHR [寄16] $0F37 00 000 5 P6,CYRIX $67
WRSHR [寄32] $0F37 00 000 5 P6,CYRIX $67
WRSHR [寄16+位移8] $0F37 01 000 5 9 P6,CYRIX $67
WRSHR [寄32+位移8] $0F37 01 000 5 9 P6,CYRIX $67
WRSHR [寄16+位移16] $0F37 10 000 5 9 P6,CYRIX $67
WRSHR [寄32+位移32] $0F37 10 000 5 9 P6,CYRIX $67
WRMSR 写专用模式 $0F30 Pentium
XADD 交换加 寄8=>寄8 $0FC0 11 1 3 486
XADD 交换加 寄16=>寄16 $0FC1 11 1 3 486 $66
XADD 交换加 寄32=>寄32 $0FC1 11 1 3 486 $66
XADD 交换加 寄8=>[寄16] $0FC0 00 1 5 486 $67
XADD 交换加 寄8=>[寄32] $0FC0 00 1 5 486 $67
XADD 交换加 寄16=>[寄16] $0FC1 00 1 5 486 $6667
XADD 交换加 寄16=>[寄32] $0FC1 00 1 5 486 $67 $66
XADD 交换加 寄32=>[寄16] $0FC1 00 1 5 486 $66 $67
XADD 交换加 寄32=>[寄32] $0FC1 00 1 5 486 $6667
XADD 交换加 寄8=>[寄16+位移8] $0FC0 01 1 5 9 486 $67
XADD 交换加 寄8=>[寄32+位移8] $0FC0 01 1 5 9 486 $67
XADD 交换加 寄16=>[寄16+位移8] $0FC1 01 1 5 9 486 $6667
XADD 交换加 寄16=>[寄32+位移8] $0FC1 01 1 5 9 486 $67 $66
XADD 交换加 寄32=>[寄16+位移8] $0FC1 01 1 5 9 486 $66 $67
XADD 交换加 寄32=>[寄32+位移8] $0FC1 01 1 5 9 486 $6667
XADD 交换加 寄8=>[寄16+位移16] $0FC0 10 1 5 9 486 $67
XADD 交换加 寄8=>[寄32+位移32] $0FC0 10 1 5 9 486 $67
XADD 交换加 寄16=>[寄16+位移16] $0FC1 10 1 5 9 486 $6667
XADD 交换加 寄16=>[寄32+位移32] $0FC1 10 1 5 9 486 $67 $66
XADD 交换加 寄32=>[寄16+位移16] $0FC1 10 1 5 9 486 $66 $67
XADD 交换加 寄32=>[寄32+位移32] $0FC1 10 1 5 9 486 $6667
XBTS 寄16=>寄16 $0FA6 11 1 5 386 $66
XBTS 寄32=>寄32 $0FA6 11 1 5 386 $66
XBTS 寄16 $0FA6 00 1 5 386 $6667
XBTS 寄16 $0FA6 00 1 5 386 $67 $66
XBTS 寄32 $0FA6 00 1 5 386 $66 $67
XBTS 寄32 $0FA6 00 1 5 386 $6667
XBTS 寄16 $0FA6 01 1 5 9 386 $6667
XBTS 寄16 $0FA6 01 1 5 9 386 $67 $66
XBTS 寄32 $0FA6 01 1 5 9 386 $66 $67
XBTS 寄32 $0FA6 01 1 5 9 386 $6667
XBTS 寄16 $0FA6 10 1 5 9 386 $6667
XBTS 寄16 $0FA6 10 1 5 9 386 $67 $66
XBTS 寄32 $0FA6 10 1 5 9 386 $66 $67
XBTS 寄32 $0FA6 10 1 5 9 386 $6667
XCHG 交换 寄16 $90 90 8086 $66
XCHG 交换 寄32 $90 90 386 $66
XCHG 交换 寄16=>寄:累加16 $90 90 8086 $66
XCHG 交换 寄32=>寄:累加32 $90 90 386 $66
XCHG 交换 寄8=>寄8 $86 11 1 3 0 8086
XCHG 交换 寄16=>寄16 $87 11 1 3 0 8086 $66
XCHG 交换 寄32=>寄32 $87 11 1 3 0 386 $66
XCHG 交换 寄8 $86 11 1 3 1 8086
XCHG 交换 寄16 $87 11 1 3 1 8086 $66
XCHG 交换 寄32 $87 11 1 3 1 386 $66
XCHG 交换 寄8 $86 00 1 5 1 8086 $67
XCHG 交换 寄8 $86 00 1 5 1 386 $67
XCHG 交换 寄16 $87 00 1 5 1 8086 $6667
XCHG 交换 寄16 $87 00 1 5 1 386 $67 $66
XCHG 交换 寄32 $87 00 1 5 1 386 $66 $67
XCHG 交换 寄32 $87 00 1 5 1 386 $6667
XCHG 交换 寄8 $86 01 1 5 9 1 8086 $67
XCHG 交换 寄8 $86 01 1 5 9 1 386 $67
XCHG 交换 寄16 $87 01 1 5 9 1 8086 $6667
XCHG 交换 寄16 $87 01 1 5 9 1 386 $67 $66
XCHG 交换 寄32 $87 01 1 5 9 1 386 $66 $67
XCHG 交换 寄32 $87 01 1 5 9 1 386 $6667
XCHG 交换 寄8 $86 10 1 5 9 1 8086 $67
XCHG 交换 寄8 $86 10 1 5 9 1 386 $67
XCHG 交换 寄16 $87 10 1 5 9 1 8086 $6667
XCHG 交换 寄16 $87 10 1 5 9 1 386 $67 $66
XCHG 交换 寄32 $87 10 1 5 9 1 386 $66 $67
XCHG 交换 寄32 $87 10 1 5 9 1 386 $6667
XCHG 交换 寄8=>[寄16] $86 00 1 5 0 8086 $67
XCHG 交换 寄8=>[寄32] $86 00 1 5 0 386 $67
XCHG 交换 寄16=>[寄16] $87 00 1 5 0 8086 $6667
XCHG 交换 寄16=>[寄32] $87 00 1 5 0 386 $67 $66
XCHG 交换 寄32=>[寄16] $87 00 1 5 0 386 $66 $67
XCHG 交换 寄32=>[寄32] $87 00 1 5 0 386 $6667
XCHG 交换 寄8=>[寄16+位移8] $86 01 1 5 9 0 8086 $67
XCHG 交换 寄8=>[寄32+位移8] $86 01 1 5 9 0 386 $67
XCHG 交换 寄16=>[寄16+位移8] $87 01 1 5 9 0 8086 $6667
XCHG 交换 寄16=>[寄32+位移8] $87 01 1 5 9 0 386 $67 $66
XCHG 交换 寄32=>[寄16+位移8] $87 01 1 5 9 0 386 $66 $67
XCHG 交换 寄32=>[寄32+位移8] $87 01 1 5 9 0 386 $6667
XCHG 交换 寄8=>[寄16+位移16] $86 10 1 5 9 0 8086 $67
XCHG 交换 寄8=>[寄32+位移32] $86 10 1 5 9 0 386 $67
XCHG 交换 寄16=>[寄16+位移16] $87 10 1 5 9 0 8086 $6667
XCHG 交换 寄16=>[寄32+位移32] $87 10 1 5 9 0 386 $67 $66
XCHG 交换 寄32=>[寄16+位移16] $87 10 1 5 9 0 386 $66 $67
XCHG 交换 寄32=>[寄32+位移32] $87 10 1 5 9 0 386 $6667
XLAT 换码 $D7 8086
相关文章
|
18天前
|
存储 Unix 编译器
汇编语言----X86汇编指令
汇编语言----X86汇编指令
25 1
|
18天前
|
存储 机器学习/深度学习 移动开发
汇编语言指令系列
汇编语言指令系列
67 0
|
2天前
|
安全 编译器
8086 汇编笔记(四):[BX] 和 loop 指令
8086 汇编笔记(四):[BX] 和 loop 指令
|
19天前
|
存储 C++
C/C++中的整数除法运算与汇编指令DIV和IDIV
C/C++中的整数除法运算与汇编指令DIV和IDIV
23 1
|
19天前
|
存储 安全 程序员
C/C++中的整数乘法运算与汇编指令MUL和IMUL
C/C++中的整数乘法运算与汇编指令MUL和IMUL
14 0
|
19天前
|
编译器 C++
C/C++中的逻辑运算与汇编指令的交互
C/C++中的逻辑运算与汇编指令的交互
13 0
|
19天前
|
编译器 程序员 C++
C/C++逻辑与运算与汇编指令的关系
C/C++逻辑与运算与汇编指令的关系
23 0
|
19天前
|
程序员
汇编语言中的带符号比较跳转指令
汇编语言中的带符号比较跳转指令
17 0
|
19天前
|
程序员
深入理解汇编:平栈、CALL和RET指令详解
深入理解汇编:平栈、CALL和RET指令详解
16 1
|
19天前
理解汇编中的CALL指令和参数传递
理解汇编中的CALL指令和参数传递
25 1