美文网首页
(32位汇编 五)mov/add/sub/and/or/xor/

(32位汇编 五)mov/add/sub/and/or/xor/

作者: 1301c72 | 来源:发表于2017-09-21 20:50 被阅读0次

说明

符号 说明
r 通用寄存器
m 代表内存
imm 代表立即数
r8 代表8位通用寄存器
m8 代表8位内存
imm8 代表8位立即数

一、MOV

  1. 语法
操作码 目标操作数 源操作数
MOV r/m8 r8
MOV r/m16 r16
MOV r/m32 r32
MOV r8 r/m8
MOV r16 r/m16
MOV r32 r/m32
MOV r8 imm8
MOV r16 imm16
MOV r32 imm32
  1. 作用
    拷贝源操作数到目标操作数。

  2. 注意

  • 源操作数可以是立即数通用寄存器段寄存器、或者内存单元
  • 目标操作数可以是通用寄存器段寄存器、或者内存单元
  • 操作数的宽度必须一样。当两个操作数都是寄存器时,寄存器的宽度必须严格一致。例如,mov eax, ax是错误的。(当源操作数宽度小于目标操作数宽度时,会自动在高位补0;当源操作数宽度大于目标操作数宽度时,会自动将超出的高位进行截断。)
  • 源操作数和目标操作数不能同时内存单元

二、ADD、SUB、AND、OR和XOR

  1. 语法
操作码 目标操作数 源操作数
ADD/SUB/AND/OR/XOR AL imm8
ADD/SUB/AND/OR/XOR AX imm16
ADD/SUB/AND/OR/XOR EAX imm32
ADD/SUB/AND/OR/XOR r/m8 imm8
ADD/SUB/AND/OR/XOR r/m16 imm16
ADD/SUB/AND/OR/XOR r/m32 imm32
ADD/SUB/AND/OR/XOR r/m16 imm8
ADD/SUB/AND/OR/XOR r/m32 imm8
ADD/SUB/AND/OR/XOR r/m8 r8
ADD/SUB/AND/OR/XOR r/m16 r16
ADD/SUB/AND/OR/XOR r/m32 r32
ADD/SUB/AND/OR/XOR r8 r/m8
ADD/SUB/AND/OR/XOR r16 r/m16
ADD/SUB/AND/OR/XOR r32 r/m32

三、NOT

操作码 操作数
NOT r/m8
NOT r/m16
NOT r/m32

相关文章

  • (32位汇编 五)mov/add/sub/and/or/xor/

    说明 一、MOV 语法 作用拷贝源操作数到目标操作数。 注意 源操作数可以是立即数、通用寄存器、段寄存器、或者内存...

  • 汇编三

    完整的汇编指令:#### 汇编由两种指令组成1.汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机...

  • 汇编语言_05

    编写一个完整的汇编 汇编语言由2类指令组成汇编指令:如mov、add、sub等;有对应的机器指令,可以被编译为机器...

  • 汇编(五)

    编写一个完整的汇编 汇编语言由2类指令组成 汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机器指...

  • 汇编(五)

    编写一个完整的汇编 汇编语言由2类指令组成 汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机器指...

  • 汇编基础(三)

    编写一个完整的汇编 汇编语言由2类指令组成1.汇编指令如mov、add、sub等有对应的机器指令,可以被编译为机器...

  • 汇编语言中mov、add、sub的可用操作对象

    mov、add、sub指令的目的操作数都不可以是数据(立即数) 以下例子均无使用 X ptr操作符 mov add...

  • 汇编学习-add和sub

    add和sub指令同mov一样,都有两个操作对象。它们也可以有以下几种形式: add 寄存器,数据 比如:add ...

  • 指令

    mov 移动 sub 减法 add 加法 inc 自增 loop 循环 cx为0 跳出循环 div 除法 mul...

  • 学习汇编--写一个完整的汇编(一)

    汇编指令 汇编有两类指令组成汇编指令如move,add,sub等,有对应的机器指令,可以被编译为机器指令最终被CP...

网友评论

      本文标题:(32位汇编 五)mov/add/sub/and/or/xor/

      本文链接:https://www.haomeiwen.com/subject/qayasxtx.html