1楼:魔界刺客
dec a 14 a减1
dec rn 18~1f 寄存器减1
dec dircet 15 dircet 直接字节减1dec @ri 16~17 间接ram减1
汇编语言中的dec是什么意思?
2楼:凌乱心扉
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及其扩展s***)指令。这部分指令数据非常庞大,无法一一列举,请自行参考intel手册。
虚拟机扩展指令
这部分指令包括invept/invvpid/vmcall/vmclear/vmlaunch/vmresume/vmptrld/vmptrst/vmread/vmwrite/vmxoff/vmon等。
3楼:匿名用户
汇编语言中,dec是减1指令,该指令使操作数的内容减1,然后再送回该操作数。该操作数可以是寄存器操作数、存储器操作数。
例如:dec al;al内容减1,然后再送aldec ax;ax减内容1,然后再送ax
dec cont;cont减内容1,然后再送cont
4楼:蘅远的夜
#00h 30h 30h,30h地址在什么单位perform dec?
-------
0000 0000减去一个是1111,是0ffh,即255。
十二月30h指令不影响标志,因此,赛扬,ov,ac和p都是相同的。
只的指令计算功能,比较指令影响标志的,inc / dec指令不影响标志。哦
5楼:匿名用户
减1的意思,inc 与之对应,是加1.
6楼:滴滴点点
dec(decrement)是减法指令,表减一。
7楼:来吧啊啊啊啊啊
number dd ?
dec number 注释:number 减去1
汇编中的dec指令是什么指令?
8楼:匿名用户
相当于c语言中的自减。如:dec r0就是说r0=r0-1。如果r0=5,那么运算过后,r0=4
9楼:魔界刺客
dec a 14 a减1
dec rn 18~1f 寄存器减1
dec dircet 15 dircet 直接字节减1dec @ri 16~17 间接ram减1
10楼:自由
inc:自加
dec:自减
dec是什么指令
11楼:哇哎西西
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。
12楼:不是苦瓜是什么
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
13楼:团长是
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等。
14楼:匿名用户
楼上瞎说,dec是命令,
dec命令的格式是: dec reg
reg也就是寄存器
dec的功能是将reg的值减1
如果reg=0,则将reg置为-1
15楼:匿名用户
dec即
寄存器比如说dec r7就是寄存器r7的意思
16楼:匿名用户
国东方电气集团公司(简称东方电气)创建于1984年,是中国最大的...dec指令将目的操作数减1
汇编中的dec指令是什么指令?
17楼:魔界刺客
dec a 14 a减1
dec rn 18~1f 寄存器减1
dec dircet 15 dircet 直接字节减1dec @ri 16~17 间接ram减1
18楼:亓囡亥德寿
dec指令不影响cf,sub要影响的.其他的就减一来说是一样的.
汇编里面,dec al是al自减1的意思, 那如果al每一次的减3,**怎么写?
19楼:匿名用户
1、sub al,3 会影响标志寄存器。
2、三个连续dec al 不会影响标志寄存器。
1和2都可,但对标志寄存器有不同的影响。
20楼:匿名用户
只能sub al,3,只能用sub减法指令了
没有类似与dec al 达到每次减3的
我看到了你的关于汇编中dec的解释,是减法指令,不过sub不也是减法指令吗?
21楼:匿名用户
dec n ; n-1sub tar,src ; tar-src-----------------前者仅仅一个操作数,表示操作数-1后者需要两个操作数,表示目标操作数-源操作数,目标操作数值改变,源操作数不变
汇编语言中什么是压栈出栈,汇编语言中的栈,压栈,出栈是什么意思
1楼 匿名用户 栈是一种线性数据结构,它遵循后进先出的顺序。有一个指针总指向栈顶。打个比方 一个栈就相当于一个桶,入栈就是向里面装东西,先装的在下面后装的在上面,装一个指针就会加1,指向新装的东西,出栈就相当于取出东西,只有先取上面的,再取下面的,当取一个后指针就会减一,即指针始终指向桶里最上面那个...
汇编语言中的栈,压栈,出栈是什么意思
1楼 匿名用户 就像一个装乒乓球的盒子,只有一个口能打开 里面一个球不放,就是空栈 往里面放一个球,就是压栈 从里边拿一个球,就是出栈 都放满了,就是满栈,再放就会溢出 2楼 匿名用户 栈就是分配的一些连续的内存空间 注意是连续的压栈就是把一个数据放到栈中的顶部,然后依次往上叠,就和叠一堆书一样出栈...
单片机中的DEC是什么意思,单片机DEC怎么意思
1楼 匿名用户 dec是减一指令,和inc相反 2楼 匿名用户 减一操作 a 00h dec a之后,a ffh 单片机dec怎么意思 3楼 德昂当 减一指令 与之相对的有个 inc 加一指令 就像c语言的 i 单片机中的ip是什么意思? 4楼 珠山龙少 在 51 单片机中,ip是指interrup...