zoukankan      html  css  js  c++  java
  • 汇编指令: VERW、WAIT、WBINVD、WRSHR、WRMSR、XADD、XBTS、XCHG、

    名称   功能  操作数 操作码 模数 寄存器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
  • 相关阅读:
    《区块链100问》第51集:区块链资产有匿名性
    《区块链100问》第52集:区块链资产能去中心化记账
    《区块链100问》第53集:区块链资产不可复制
    day 5 模块导入、常用模块os shutil sys commands subprocess hashlib json pickle zipfile traceback random datetime pathlib
    apache中配置php支持模块模式、cgi模式和fastcgi模式的实验
    day3--集合、文件操作、字符编码与转换、函数(递归,lambda,filter,map)、字典排序
    练习题目 :if for while else range、xrange、zip
    解决mySQL占用内存超大问题
    my.cnf重要配置参数说明
    chattr与lsattr命令详解
  • 原文地址:https://www.cnblogs.com/aquester/p/9891949.html
Copyright © 2011-2022 走看看