汇编语言ADC指令:带进位加法

  • 内容
  • 评论
  • 相关

ADC(带进位加法)指令将源操作数和进位标志位的值都与目的操作数相加。该指令格式与 ADD 指令一样,且操作数大小必须相同:

ADC reg, reg
ADC mem, reg
ADC reg, mem
ADC mem, imm
ADC reg, imm

例如,下述指令实现两个 8 位整数相加 (FFh+FFh),产生的 16 位和数存入 DL:AL,其值为 01FEh:

mov dl, 0
mov al, 0FFh
add al, 0FFh     ; AL = FEh
adc dl, 0        ; DL/AL = OlFEh

下图展示了这两个数相加过程中的数据活动。首先,FFh 与 AL 相加,生成 FEh 存入 AL 寄存器,并将进位标志位置 1。然后,将 0 和进位标志位与 DL 寄存器相加:

本文标题:汇编语言ADC指令:带进位加法

本文地址:https://www.hosteonscn.com/5411.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注