• 汇编语言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 寄存器相加:

更多...

加载中...