Ⅰ 汇编语言中 加法(ADD)与带进位加法(ADC)有什么区别
加法(ADD)和带进位加法(ADC)最大的区别就是,ADC除了完成ADD加法指令运算,还必须和加进位标志位相加,才能得到最终计算结果。
加法(ADD)功能是实现两个操作数相加,其结果送至目的操作数,源操作数不变。两个操作数不能同时为存储器寻址方式。
带进位加法(ADC)指令主要用于与ADD指令相结合实现多字节数相加。对操作数的要求也与add指令一样。运算结果对PSW(程序状态字)有影响。
共有四种寻址方式:立即寻址、直接寻址、寄存器寻址和寄存器间接寻址。
(1)编程带进位加什么意思扩展阅读
逻辑运算指令:
这部分指令用于执行算术和逻辑运算,包括加法指令ADD/ADC、减法指令SUB/SBB、加一指令INC、减一指令DEC;
比较操作指令CMP、乘法指令MUL/IMUL、除法指令DIV/IDIV;
符号扩展指令CBW/CWDE/CDQE、十进制调整指令DAA/DAS/AAA/AAS、逻辑运算NOT/AND/OR/XOR/TEST等。