DEC是什么指令
DEC( DECrement ) 减1指令
传送指令
包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或段描述符选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。
逻辑运算
这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算指令NOT/AND/OR/XOR/TEST等。
扩展资料:
语言特点
汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯-语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。
汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。
DEC( DECrement ) 减1指令
格式:DEC OPR //Byte/Word
执行操作:(OPR)<-(OPR-1) //除CF标志位,其余标志位都受影响。
该指令将操作数的内容减1并返回操作数。操作数可以是寄存器操作数或存储器操作数。
例如:一、dec自减函数
1.dec(i,n);//i,n:integer;n为自减量
相当于i:=i-n;
2.dec(i);//i:integer;
相当于i:=i-1。
扩展资料:
汇编语言的大部分语句直接对应着机器指令,执行速度快,效率高,代码体积小,在那些存储器容量有限,但需要快速和实时响应的场合比较有用,比如仪器仪表和工业控制设备中。
在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用汇编语言。比如操作系统的核心程序段、I/O接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。
参考资料来源:百度百科-汇编语言
DEC是汇编语言中的算术运算指令,起到减1的功能。
助记符 指令说明 字节数 周期数
DEC A 累加器减一 1 1
DEC Rn 寄存器减一 1 1
DEC direct 直接地址减一 2 2
DEC @Ri 间接RAM减一 1 1
格式:DEC DEST
功能:INC指令将目的操作数加1,结果送目的操作数。DEC指令将目的操作数减1,结果送目的操作数。目的操作数为通用寄存器或存储器操作数。
DEC指令影响标志位为OF,SF,ZF,AF,PF
扩展资料
Dec命令的格式是: DEC regreg也就是寄存器DEC的功能是将reg的值减1如果reg=0,则将reg置为-1
dec a 相当于 sub a,1
004012D7 > 83E8 01 SUB EAX,1
004012DA 836D FC 01 SUB DWORD PTR SS:[EBP-4],1
004012DE 41 INC ECX
004012DE FF41 FC INC DWORD PTR DS:[ECX-4]
dec R0就是说R0=R0-1。如果R0=5,那么运算过后,R0=4
参考资料来源:百度百科-DEC
Dec命令的格式是: DEC reg
reg也就是寄存器
DEC的功能是将reg的值减1
如果reg=0,则将reg置为-1
寄存器
比如说DEC r7就是寄存器r7的意思