在x86架构的汇编语言中,DEC
指令用于将操作数减1。该指令可以用于寄存器或内存中的操作数。
DEC operand
operand
可以是一个寄存器(如 AL
, AX
, EAX
, RAX
等)或者一个内存位置。DEC
指令会将其操作数减少1。DEC
指令不会影响CF。假设我们有以下汇编代码:
MOV EAX, 5 ; 将5加载到EAX寄存器
DEC EAX ; EAX的值减1,此时EAX为4
在这个例子中,执行 DEC EAX
后,EAX寄存器的值将从5变为4。同时,相关的标志位也会根据新的值进行更新。
DEC
指令通常用于循环计数器递减、资源释放计数等场合。