微机原理及应用 增量指令 指令格式: INC OPR;(oPR)(oPR)+1 指令功能:只有一个操作数,操作数内容加1。 这条指令一般用在循环程序中修改地址指针和 循环次数,但该指令不影响进位标志CF的状态。 例如 不能是段寄存器 INC AL;将”或立即数 INC CX;将CX中的内容加1 返回
微机原理及应用 11 增 量 指 令 • 指令格式:INC OPR ; (OPR) (OPR)+1 • 指令功能:只有一个操作数,操作数内容加1。 这条指令一般用在循环程序中修改地址指针和 循环次数,但该指令不影响进位标志CF的状态。 例如: INC AL ; 将AL中的内容加1 INC CX; 将CX中的内容加1 返回 不能是段寄存器 或立即数
微机原理及应用 12 加法指令说明 在ADD、ADC、INc指令中,除INc指 令不影响CF标志位外,它们都影响状态 标志位( AEOEPESEZECE),其中主 要是 OESEZECF四种标志位。 ADD、ADC、INc这三条加法指令都可 以完成字或字节运算。 返回
微机原理及应用 12 加 法 指 令说 明 • 在ADD、ADC、INC指令中,除INC指 令不影响CF标志位外,它们都影响状态 标志位(AF,OF,PF,SF,ZF,CF),其中主 要是OF,SF,ZF,CF四种标志位。 • ADD、ADC、INC这三条加法指令都可 以完成字或字节运算。 返回
微机原理及应用 13 减法指令 减法指令主要有以下五条 不带借位的减法指令SUB 二、带借位的减法指令SBB 三、城量指令DEC 四、取补指令NEG 五、比较指令CMP 指令说明 返回
微机原理及应用 13 减 法 指 令 • 减法指令主要有以下五条: 一、不带借位的减法指令SUB 二、带借位的减法指令SBB 三、减量指令DEC 四、取补指令NEG 五、比较指令CMP 指令说明… 返回
微机原理及应用 不带借位的减法指令 指令格式: SUB DST,SRC;(DST)←(DST)-(SRC) 指令功能:完成2个字或2个字节的相减操作。 例如: SUB BX,CX;将BX中的内容减去CX中的内 容,结果在BX中 SUB[BP+2],CL;将SS段的BP+2所指的单元 ;中的值减去CL中的值,结 ;果放在BP+2所指的单元中 对标志位的影响与ADD指令同 返回
微机原理及应用 14 不带借位的减法指令 • 指令格式:SUB DST, SRC ; (DST) (DST)-(SRC) • 指令功能:完成2个字或2个字节的相减操作。 例如: SUB BX,CX ;将BX中的内容减去CX中的内 ;容,结果在BX中 SUB [BP+2], CL ;将SS段的BP+2所指的单元 ;中的值减去CL中的值,结 ;果放在BP+2所指的单元中 ❖对标志位的影响与ADD指令同 返回
微机原理及应用 15 带借位的减法指令 指令格式: SBB DST, SRC; DST)+DST)-(SRC)-CF 指令功能: 形式和功能同SUB,指令执行减法运算时,还 要减去CF的值。 例如: SBB AX,2030H;将AX的内容减去立即数 2030H,并减去进位位CF 的值 返回
微机原理及应用 15 带借位的减法指令 • 指令格式: SBB DST, SRC; (DST) (DST)-(SRC)-CF • 指令功能: 形式和功能同SUB,指令执行减法运算时,还 要减去CF的值。 • 例如: SBB AX, 2030H ; 将AX的内容减去立即数 ;2030H,并减去进位位CF ;的值 返回