名称
功能
操作数
操作码
模数
寄存器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<=[寄16]
$0FA6
00
1
5
无
无
无
无
386
无
$6667
XBTS
寄16<=[寄32]
$0FA6
00
1
5
无
无
无
无
386
$67
$66
XBTS
寄32<=[寄16]
$0FA6
00
1
5
无
无
无
无
386
$66
$67
XBTS
寄32<=[寄32]
$0FA6
00
1
5
无
无
无
无
386
$6667
无
XBTS
寄16<=[寄16+位移8]
$0FA6
01
1
5
9
无
无
无
386
无
$6667
XBTS
寄16<=[寄32+位移8]
$0FA6
01
1
5
9
无
无
无
386
$67
$66
XBTS
寄32<=[寄16+位移8]
$0FA6
01
1
5
9
无
无
无
386
$66
$67
XBTS
寄32<=[寄32+位移8]
$0FA6
01
1
5
9
无
无
无
386
$6667
无
XBTS
寄16<=[寄16+位移16]
$0FA6
10
1
5
9
无
无
无
386
无
$6667
XBTS
寄16<=[寄32+位移32]
$0FA6
10
1
5
9
无
无
无
386
$67
$66
XBTS
寄32<=[寄16+位移16]
$0FA6
10
1
5
9
无
无
无
386
$66
$67
XBTS
寄32<=[寄32+位移32]
$0FA6
10
1
5
9
无
无
无
386
$6667
无
XCHG
交换
寄16<=寄:累加16
$90
90
无
无
无
无
无
无
8086
无
$66
XCHG
交换
寄32<=寄:累加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<=寄8
$86
11
1
3
无
无
无
1
8086
无
无
XCHG
交换
寄16<=寄16
$87
11
1
3
无
无
无
1
8086
无
$66
XCHG
交换
寄32<=寄32
$87
11
1
3
无
无
无
1
386
$66
无
XCHG
交换
寄8<=[寄16]
$86
00
1
5
无
无
无
1
8086
无
$67
XCHG
交换
寄8<=[寄32]
$86
00
1
5
无
无
无
1
386
$67
无
XCHG
交换
寄16<=[寄16]
$87
00
1
5
无
无
无
1
8086
无
$6667
XCHG
交换
寄16<=[寄32]
$87
00
1
5
无
无
无
1
386
$67
$66
XCHG
交换
寄32<=[寄16]
$87
00
1
5
无
无
无
1
386
$66
$67
XCHG
交换
寄32<=[寄32]
$87
00
1
5
无
无
无
1
386
$6667
无
XCHG
交换
寄8<=[寄16+位移8]
$86
01
1
5
9
无
无
1
8086
无
$67
XCHG
交换
寄8<=[寄32+位移8]
$86
01
1
5
9
无
无
1
386
$67
无
XCHG
交换
寄16<=[寄16+位移8]
$87
01
1
5
9
无
无
1
8086
无
$6667
XCHG
交换
寄16<=[寄32+位移8]
$87
01
1
5
9
无
无
1
386
$67
$66
XCHG
交换
寄32<=[寄16+位移8]
$87
01
1
5
9
无
无
1
386
$66
$67
XCHG
交换
寄32<=[寄32+位移8]
$87
01
1
5
9
无
无
1
386
$6667
无
XCHG
交换
寄8<=[寄16+位移16]
$86
10
1
5
9
无
无
1
8086
无
$67
XCHG
交换
寄8<=[寄32+位移32]
$86
10
1
5
9
无
无
1
386
$67
无
XCHG
交换
寄16<=[寄16+位移16]
$87
10
1
5
9
无
无
1
8086
无
$6667
XCHG
交换
寄16<=[寄32+位移32]
$87
10
1
5
9
无
无
1
386
$67
$66
XCHG
交换
寄32<=[寄16+位移16]
$87
10
1
5
9
无
无
1
386
$66
$67
XCHG
交换
寄32<=[寄32+位移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
无
无
汇编指令: VERW、WAIT、WBINVD、WRSHR、WRMSR、XADD、XBTS、XCHG
精选 转载上一篇:算术运算指令
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
聊聊TCP中的TIME_WAIT
TIME_WAIT 的产生、作用以及优化
TIME_WAIT -
汇编指令--and汇编
-
【微机接口】汇编指令集:汇编指令
汇编指令集
c语言 开发语言 堆栈 操作数 寄存器