ADC指令是将一个操作数和另一个操作数相加,并将结果存储在目的操作数中。在ARM 7汇编语言中,ADC指令可以与立即数0结合使用。这种情况下,ADC指令会将第一个操作数所代表的值和0相加,然后把结果放回到目的操作数中。例如,下面的代码可以将寄存器r0中的值与0相加,并把结果存放在寄存器r1中:
ADC r1, r0, #0
注意,这种情况下,ADC指令实际上就变成了ADD指令。因为把一个数加上0就等于把这个数本身放回到目的操作数中。因此,上述代码与下面的代码是等效的:
ADD r1, r0, #0
总之,如果需要将一个操作数与0相加并将结果存储在目的操作数中,可以使用ADC指令并把立即数设为0,也可以使用ADD指令。