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等。

扩展资料:

语言特点

汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯-语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。

汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-19

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接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。

参考资料来源:百度百科-汇编语言

本回答被网友采纳
第2个回答  2019-08-31

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

本回答被网友采纳
第3个回答  推荐于2017-11-27
楼上瞎说,DEC是命令,
Dec命令的格式是: DEC reg
reg也就是寄存器
DEC的功能是将reg的值减1
如果reg=0,则将reg置为-1本回答被提问者采纳
第4个回答  2009-07-05
DEC即
寄存器

比如说DEC r7就是寄存器r7的意思
相似回答