05 减法指令

减法指令

  • SUB
    • 将第一个操作数(目标操作数)减去第二个操作数(源操作数),结果存储到目标操作数。
  • OF、SF、ZF、AF、CF和PF根据结果设置

  • SBB

    • 将第一个操作数(目标操作数)减去第二个操作数(源操作数),再减去CF,结果存储到目标操作数。
    • 通常跟在SUB后,用于多字节减法
    • OF、SF、ZF、AF、CF和PF根据结果设置
  • DEC

    • 自减,同时保持CF
    • CF不受影响,OF、SF、ZF、AF和PF根据结果设置
MOV AL, 0
SUB AL, 1
MOV AL, 2
SBB AL, 1

MOV AL, 0
SUB AL, 1
MOV AL, 1
DEC AL, 1