×

汇编语言指令详解

汇编语言指令详解(汇编语言中 指令INC SRC是什么意思)

admin admin 发表于2023-11-19 01:54:52 浏览37 评论0

抢沙发发表评论

本文目录

汇编语言中 指令INC SRC是什么意思

1、INC----》increase 1:加1指令

功能:目标操作数+1

INC指令只有1个操作数,它将指定的操作数的内容加1,再将结果送回到该操作数。INC指令将影响SF,AF,ZF,PF,OF标志位,但是不影响CF标志位。

INC指令的操作数的类型可以是通用寄存器或存储单元,但不可以是段寄存器。字或字节操作均可。

2、SRC----》source:指令的源操作数

源操作数可以是累加器,寄存器,存储单元以及立即数。

扩展资料

算数运算指令

1、ADD,ADC 

功能: 加法指令 

语法: ADD OP1,OP2 ADC OP1,OP2 

格式: ADD r1,r2 ADD r,m ADD m,r ADD r,data 

影响标志: C,P,A,Z,S,O

2、SUB,SBB 

功能:减法指令 

语法: SUB OP1,OP2 SBB OP1,OP2 

格式: SUB r1,r2 SUB r,m SUB m,r SUB r,data SUB m,data 

影响标志: C,P,A,Z,S,O

3、INC,DEC 

功能: 把OP的值加一或减一 

语法: INC OP DEC OP 

格式: INC r/m DEC r/m 

影响标志: P,A,Z,S,O

4、NEG 

功能: 将OP的符号反相(取二进制补码) 

语法: NEG OP 

格式: NEG r/m 

影响标志: C,P,A,Z,S,O

5、MUL,IMUL 

功能: 乘法指令 

语法: MUL OP IMUL OP 

格式: MUL r/m IMUL r/m 

影响标志: C,P,A,Z,S,O(仅IMUL会影响S标志)

汇编语言 CMP指令用法

语法:cmp 。

参数用法:

-c或–print-chars  除了标明差异处的十进制字码之外,一并显示该字符所对应字符。

-i《字符数目》或–ignore-initial=《字符数目》  指定一个数目。

-l或–verbose  标示出所有不一样的地方。

-s或–quiet或–silent  不显示错误信息。

-v或–version  显示版本信息。

–help  在线帮助。

扩展资料:

CMP控制转移指令类型指令说明

无条件转移指令 JMP(段间和段内转移)

条件转移指令 JZ(结果为0(或相等)则转移)、JS(结果为负则转移)、JNS(结果为正则转移)、JO(溢出则转移)、JNO(不溢出则转移)、JP(奇偶位为1则转移)、JNP(奇偶位为0则转移)

循环指令 LOOP(循环指令)、LOOPPZ/LOOPE(当为0或相等时循环指令)、LOOPNZ/LOOPNE(当不为0或不相等时循环指令)

子程序指令 CALL(调用指令)、RET(返回指令)

中断指令INT(中断)、INTO(如溢出则中断)、RIET(从中断返回)

处理机控制指令:

处理机控制指令类型指令说明

标志处理指令 CLC(进位位置0指令)、CMC(进位位求反指令)、STC(进位位置为1指令)、CLD(方向标志置1指令)、STD(方向标志位置1指令)、CLI(中断标志置0指令)、STI(中断标志置1指令)

其他处理机控制指令 NOP(无操作)、HLT(停机)、WAIT(等待)、ESC(换码)