计算机组成原理与汇编语言程序设计第4章5解读.ppt

计算机组成原理与汇编语言程序设计第4章5解读.ppt

2.算术运算类指令 算术运算类指令包括加、减、乘、除4种指令。这类指令可以对字节、字或双字数据进行运算,参加运算的数可以是无符号数或带符号数。由于80x86提供十进制数运算校正指令,因此参加运算的数也可以是BCD码表示的十进制数。这类指令中既有双操作数指令,也有单操作数指令。如前所述,双操作数指令的两个操作数不能同时为存储器操作数,且只有源操作数可为立即数。单操作数指令不允许使用立即数寻址方式。 (1)加法运算指令 ADD(ADD) 加法 ADC(ADD with Carry) 带进位加法 INC(INCrement) 加1 ① ADD加法指令 指令格式:ADD DEST,SRC 指令功能:DEST ?(SRC)+( DEST),即源操作数与目的操作数相加,其和送入目的地址中。并根据相加结果设置FLAGS的OF、SF、ZF、AF、PF和CF标志位。该指令执行后,源操作数保持不变。 【例4-29】 加法指令的常用格式有: ADD BX,SI ADD DA_WORD,0F8CH ADD DL,TAB[BX] ② ADC带进位加法指令 指令格式:ADC DEST,SRC 指令功能:DE

文档评论(0)

1亿VIP精品文档

相关文档