汇编语言中的DEC是什么意思?

汇编语言中的DEC是什么意思?,第1张

DEC( DECrement ) 减1指令

格式:DEC OPR //Byte/Word

执行操作:(OPR)<-(OPR-1) //除CF标志位,其余标志位都受影响。

指令使操作数的内容减1,然后再送回该操作数。该操作数可以是寄存器操作数、存储器操作数。

例如:一、dec自减函数

1.dec(i,n);//i,n:integern为自减量

相当于i:=i-n;

2.dec(i);//i:integer

相当于i:=i-1

例如:二、Dec是递减函数

i:=100

dec(i)

i就变成99了,

如果是dec(i,30)的话,

那么i=100-30=70

扩展资料:

数据传送指令

这部分指令包括通用数据传送指令MOV、条件传送指令CMOVcc、堆栈操作指令

PUSH/PUSHA/PUSHAD/POP/POPA/POPAD、交换指令XCHG/XLAT/BSWAP、地址或段描述符选择子传送指令LEA/LDS/LES/LFS/LGS/LSS等。

注意,CMOVcc不是一条具体的指令,而是一个指令簇,包括大量的指令,用于根据EFLAGS寄存器的某些位状态来决定是否执行指定的传送操作。

整数和逻辑运算指令

这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC、比较操作指令CMP、乘法指令MUL/IMUL、

除法指令DIV/IDIV、符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算指令NOT/AND/OR/XOR/TEST等。

移位指令

这部分指令用于将寄存器或内存操作数移动指定的次数。包括逻辑左移指令SHL、逻辑右移指令SHR、算术左移指令SAL、算术右移指令SAR、循环左移指令ROL、循环右移指令ROR等。

位操作指令

这部分指令包括位测试指令BT、位测试并置位指令BTS、位测试并复位指令BTR、位测试并取反指令BTC、位向前扫描指令BSF、位向后扫描指令BSR等。

条件设置指令

这不是一条具体的指令,而是一个指令簇,包括大约30条指令,用于根据EFLAGS寄存器的某些位状态来设置一个8位的寄存器或者内存操作数。比如SETE/SETNE/SETGE等等。

控制转移指令

这部分包括无条件转移指令JMP、条件转移指令Jcc/JCXZ、循环指令LOOP/LOOPE/LOOPNE、过程调用指令CALL、子过程返回指令RET、中断指令INTn、INT3、INTO、IRET等。

注意,Jcc是一个指令簇,包含了很多指令,用于根据EFLAGS寄存器的某些位状态来决定是否转移;INT n是软中断指令,n可以是0到255之间的数,用于指示中断向量号。

串操作指令

这部分指令用于对数据串进行操作,包括串传送指令MOVS、串比较指令CMPS、串扫描指令SCANS、串加载指令LODS、串保存指令STOS,这些指令可以有选择地使用REP/REPE/REPZ/REPNE和REPNZ的前缀以连续操作。

输入输出指令

这部分指令用于同外围设备交换数据,包括端口输入指令IN/INS、端口输出指令OUT/OUTS。

高级语言辅助指令

这部分指令为高级语言的编译器提供方便,包括创建栈帧的指令ENTER和释放栈帧的指令LEAVE。

控制和特权指令

这部分包括无操作指令NOP、停机指令HLT、等待指令WAIT/MWAIT、换码指令ESC、总线封锁指令LOCK、内存范围检查指令BOUND、全局描述符表操作指令LGDT/SGDT、中断描述符表操作指令LIDT/SIDT、局部描述符表操作指令LLDT/SLDT、

描述符段界限值加载指令LSR、描述符访问权读取指令LAR、任务寄存器操作指令LTR/STR、请求特权级调整指令ARPL、任务切换标志清零指令CLTS、控制寄存器和调试寄存器数据传送指令MOV、

高速缓存控制指令INVD/WBINVD/INVLPG、型号相关寄存器读取和写入指令RDMSR/WRMSR、处理器信息获取指令CPUID、时间戳读取指令RDTSC等。

浮点和多媒体指令

这部分指令用于加速浮点数据的运算,以及用于加速多媒体数据处理的单指令多数据(SIMD及其扩展SSEx)指令。这部分指令数据非常庞大,无法一一列举,请自行参考INTEL手册。

虚拟机扩展指令

这部分指令包括INVEPT/INVVPID/VMCALL/VMCLEAR/VMLAUNCH/VMRESUME/VMPTRLD/VMPTRST/VMREAD/VMWRITE/VMXOFF/VMON等。

参考资料:

百度百科——汇编

百度百科——汇编语言(面向机器的程序设计语言)


欢迎分享,转载请注明来源:优选云

原文地址:https://54852.com/hy/685512.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

随机推荐

  • 控油的洗面奶多久用一次什么时候用最好

    主要是看皮肤状况,如果脸部经常出油,可以一天早晚各使用1次。基本方法取适量水扑打于脸部使脸部湿润,取适量洗面奶(一般3至5厘米)于手心,加水揉搓至泡沫状,涂抹于脸部并按摩一分钟,用清水冲洗干净即可。使用时,先将脸打湿,湿润面部后,在额头,鼻

    2023-12-14
    9700
  • 梦妆的护肤品怎么样好不好

    梦妆化妆品怎么样梦妆在韩国属于太平洋旗下的一款中低档品牌,主要针对的消费人群为18岁~25岁之间。但是一款护肤品品牌开发出来,也会因为不同年龄段研发出适合不同年龄段的护肤品。梦妆化妆品通过梦妆肌底液而成名,梦妆肌底液主要就是调节皮肤的酸碱平

    2023-12-14
    7900
  • whoo后哪个系列好用_whoo后哪个系列最贵

    whoo后是韩国的高端品牌,有些女生是第一次买它家产品,太多系列都不知道挑啥。那么whoo后哪个系列好用whoo后哪个系列最贵whoo后哪个系列好用秘贴系列(杏**)重建肌肤自我复生能力!秘贴系列有2个产品:循环精华和再生精华。

    2023-12-14
    10000
  • 日化用品批发市场在哪里

    日化用品批发市场在哪里?日化用品批发市场在哪里主要如下:                                                                                北京天意化妆品批发市场、

    2023-12-14
    8900
  • 2019去韩国买什么化妆品好 韩网评选13款必买化妆品

    新年旅行很多人选择去距离不远的韩国,去韩国当然要买化妆品啦,韩国化妆品实在很好用,但是牌子又那么多,究竟买哪些才不虚此行呢,一起来看看。2019去韩国买什么化妆品好妆前保养、妆前霜: 1ETUDE HOUSE 妆前润泽隔离金露 韩妞

    2023-12-14
    9000
  • 请教一下化妆品英文名称

    1,面膜 : mask2,粉底液:foundation 3,洁面乳: face wash4,干粉:powder5,眼霜:eye creamVaried withmoisturizing,Whitening and Anti-aging,

    2023-12-14
    7100
  • 圣博蜜思有什么副作用

    任何化妆品都有副作用,只是分轻重,建议使用纯植物的化妆品,可以降低副作用。不同化妆品质量不一样,不同人的皮肤结构、生理、免疫力都不一样,会适应不同的化妆品,化妆品对自己没有最好,只有适合自己的才是最好的。以上就是关于圣博蜜思有什么副作用全部

    2023-12-14
    6700
  • 什么是315指定产品

    315指的是国际消费者权益日。每年的3月15日为国际消费者权益日。化妆品分类很多彩妆水乳护肤等,化妆品带了315就是产品质量有批号,有防伪,产品质量得到保证。也就是说可以放心使用。如果产品质量有问题可以投诉到315消费者协会就会得到保证。纪

    2023-12-13
    8300
  • 南宁市武鸣区老百姓同喜大药房怎么样

    南宁市武鸣区老百姓同喜大药房是2017-12-06在广西壮族自治区南宁市武鸣区注册成立的个人独资企业,注册地址位于南宁市武鸣区香山大道66号聚宝城新童汇儿童城B2号商铺。南宁市武鸣区老百姓同喜大药房的统一社会信用代码注册号是9145012

    2023-12-13
    7800

发表评论

登录后才能评论
保存