汇编语言中 指令INC SRC是什么意思

中山逍遥谷2023-02-18  14

1、INC---->increase 1:加1指令

功能:目标操作数+1

INC指令只有1个操作数,它将指定的操作数的内容加1,再将结果送回到该操作数。INC指令将影响SF,AF,ZF,PF,OF标志位,但是不影响CF标志位。

INC指令的操作数的类型可以是通用寄存器或存储单元,但不可以是段寄存器。字或字节操作均可。

2、SRC---->source:指令的源操作数

源操作数可以是累加器,寄存器,存储单元以及立即数。

扩展资料

算数运算指令

1、ADD,ADC

功能: 加法指令

语法: ADD OP1,OP2 ADC OP1,OP2

格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data

影响标志: C,P,A,Z,S,O

2、SUB,SBB 

功能:减法指令

语法: SUB OP1,OP2 SBB OP1,OP2

格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data

影响标志: C,P,A,Z,S,O

3、INC,DEC 

功能: 把OP的值加一或减一

语法: INC OP DEC OP

格式: INC r/m DEC r/m

影响标志: P,A,Z,S,O

4、NEG 

功能: 将OP的符号反相(取二进制补码)

语法: NEG OP

格式: NEG r/m

影响标志: C,P,A,Z,S,O

5、MUL,IMUL 

功能: 乘法指令

语法: MUL OP IMUL OP

格式: MUL r/m IMUL r/m

影响标志: C,P,A,Z,S,O(仅IMUL会影响S标志)

所谓的变量,就是指存储器操作数。

所以,变量是可以的。

常量肯定不行。

INC指令中的操作数,既是源操作数,也是存放结果的目的操作数。

而目的操作数,一定不可以用常量立即数。


转载请注明原文地址:https://juke.outofmemory.cn/read/2978786.html

最新回复(0)