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

Posted 指令

篇首语:与其积攒满箱子的金银,不如积攒满肚子的学问。本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言中的DEC是什么意思?相关的知识,希望对你有一定的参考价值。

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

汇编语言中的DEC是什么意思?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

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;

例如:二、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等。

参考资料:

百度百科——汇编

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

相关参考

网络语言会冲击传统语言还是丰富传统语言?

第一是网络语言会冲击中国语言文化网络语言是对传统汉语语法,语义的一种颠覆,它使很多汉语词汇在原有意思的基础上又多出了一些新的意思,使汉语中的歧义现象加重。此外,网络语言大多也不符合语法规范,这对正规汉

中考前激励性语言

以下是我待初三毕业班时曾收集的一些名言警句,你可以参考参考成功激励格言精选汇编1.伟人之所以伟大,是因为他与别人共处逆境时,别人失去了信心,他却下决心实现自己的目标。2.世上没有绝望的处境,只有对处境

藏族使用的图案“卐”是什么意思 藏族语言

在西藏,“卐”字不论作为图案还是符号均随处可见。在藏语中,被汉语中读作“万”的“卐”被称作“雍仲”。在藏民族看来,“卐”表达的是吉祥的含义,这一点,同汉民族是一样的。我们可以称“卐”为“雍仲”吉祥符。

历史秘闻 计算机的发展史有哪几个阶段

第一代计算机,硬件方面,逻辑元件采用真空电子管,主存储器采用汞延迟线、阴极射线示波管静电存储器、磁鼓、磁芯;外存储器采用磁带。软件方面采用机器语言、汇编语言。应用领域以军事和科学计算为主。特点是体积大

汇编中countEQU是什么

汇编中countEQU是什么  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!EQU是等值命令,countEQU$

土家人嘴上的“子”是什么意思 土家族风俗习惯

土家族农民常常挂在嘴上的“子”,有些是无法转换成书面语言来表达真实意思的。不熟悉这些语言,有时还真的不懂得他们所表达的真实意思。我是地地道道的土家族人,土家族应有自己的语言,但到底什么才是正宗的土家族

领导谋略 领导在应酬中的高雅语言行为

13.领导在应酬中的高雅语言行为客气而不俗气;恭维而不虚伪;委婉而不隐晦;热情而不失态。现代文学大师钱锺书先生,是个甘于寂寞的人。他的《围城》再版后,又拍成了电视剧,在国内外引起轰动。不少记者都想约见

2016年高考历史汇编

一、2015历史高考真题卷十二套汇编材料一、中国在历史上产生过九个统一全国的大朝代,我们可称秦汉为、“第一帝国”,隋唐宋为“第二帝国”,明清则为“第三帝国\'\'。……若将第二帝国和第三帝国比较,则可

“关峡”地名苗语叫“伽嘞”

关峡苗族乡自古为苗区,“关峡”之名是根据境内的三大峡谷而来,历史悠久。这是官方的命名,关峡民间把“关峡”两字称为“客话”(即苗人对汉语的称谓),意思是汉族官方的名字的语言,而他们有自己苗语“平话”中的

历史语境中的语言和文化

1.高语境文化与低语境文化的差异所谓高语境文化,乃是指内在意涵丰富而语词简约的,换成中国话来说,就是言简意赅,甚至只能意会而难以言传.在日常生活中,一些名言警句,就属于高语境,许多人也将这种高语境作为