04 加法指令

加法指令

  • ADD
    • 将第一个操作数(目标操作数)与第二个操作数(源操作数)相加,结果存储到目标操作数。
  • 目标操作数可以是寄存器或内存位置;源操作数可以是立即数、寄存器或内存位置

  • OF、SF、ZF、AF、CF和PF根据结果设置

  • ADC

    • 将第一个操作数(目标操作数)与第二个操作数(源操作数)相加,再加上CF,即将上个指令的进位位加上(如果存在)
    • 通常跟在ADD后,用于多字节加法
    • OF、SF、ZF、AF、CF和PF根据结果设置
  • INC

    • 自增,保持CF不变
    • 注意:即使最高位进位,CF也不变
MOV AL 0FFH
ADD AL, 1
ADC AL, 0
INC AL