汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)

简介: 汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)

一、ADD加法操作指令

将eax置1,ebx置2,运行下面命令,将结果保存到eax

add eax,ebx

扩展:adc需要再加上CF标志位的值

adc eax,ebx

二、SUB减法操作指令

将eax置3,ebx置2,运行下面命令,将结果保存到eax

sub eax, ebx

扩展:sbb需要再减去CF标志位的值

sbb eax,ebx

三、INC和DEC递增和递减指令

将eax值置为1,执行下面指令,inc递增1,dec递减1

inc eax
inc eax
inc eax
dec eax
dec eax

四、MUL乘法指令

将eax,ebx,ecx分别置为2,3,4,运行下面指令,默认后面的操作指令乘以eax,超过的位数存入edx里面

mul eax
mul ebx

扩展:如果有两个操作或者三个操作数,如下操作,eax*ebx将值赋值给eax,ebx*6赋值给eax

imul eax,ebx
imul eax,ebx,6

五、DIV除法指令

将eax置为9,ecx置为4,运行下面命令,eax存放商,edx存放余数

div ecx

六、XADD操作指令

将eax和ebx的值交换一下,并相加,将结果赋值给eax

xadd eax,ebx

七、NEG操作指令

将eax置为5,执行下面代码,将eax的数值,取反操作

neg eax

目录
相关文章
|
4月前
汇编指令学习(寻址方式)
汇编指令学习(寻址方式)
20 0
|
4月前
汇编指令学习(LOOP)
汇编指令学习(LOOP)
17 0
|
4月前
汇编指令学习(CALL,JMP,RET)
汇编指令学习(CALL,JMP,RET)
26 0
|
4月前
|
JavaScript
汇编指令学习(JMP、JE、JS、JP,JO,JB)
汇编指令学习(JMP、JE、JS、JP,JO,JB)
118 0
|
4月前
汇编指令学习(CMP,TEST)
汇编指令学习(CMP,TEST)
24 0
|
4月前
汇编指令学习(AND,OR,XOR,NOT)
汇编指令学习(AND,OR,XOR,NOT)
37 0
|
4月前
汇编指令学习(MOV,MOVSX,MOVZX,LEA,XCHG)
汇编指令学习(MOV,MOVSX,MOVZX,LEA,XCHG)
33 0
|
9月前
|
程序员
汇编基础语法和指令总结+案例(用32位汇编实现插入排序)
汇编基础语法和指令总结+案例(用32位汇编实现插入排序)
106 0
|
4月前
|
存储
【汇编】数据在哪里?有多长、div指令实现除法、dup设置内存空间
【汇编】数据在哪里?有多长、div指令实现除法、dup设置内存空间
|
4月前
|
存储 程序员 数据处理
【汇编】mov和add指令、确定物理地址的方法、内存分段表示法
【汇编】mov和add指令、确定物理地址的方法、内存分段表示法
127 1
【汇编】mov和add指令、确定物理地址的方法、内存分段表示法