Add with Carry(register)
ADCS <Rd>, <Rm>
S表示该指令更新条件标志位。
Rd = Rd + Rm;
APSR.N = Rd[31];
APSR.Z = IsZeroBit(Rd);
APSR.C = carry;
APSR.V = overflow;
该指令是将一个寄存器、进位和可选择移位的寄存器的值相加,并将结果写入目标寄存器。此指令会根据结果更新条件标志位。
Add with Carry(register)
ADCS <Rd>, <Rm>
S表示该指令更新条件标志位。
Rd = Rd + Rm;
APSR.N = Rd[31];
APSR.Z = IsZeroBit(Rd);
APSR.C = carry;
APSR.V = overflow;
该指令是将一个寄存器、进位和可选择移位的寄存器的值相加,并将结果写入目标寄存器。此指令会根据结果更新条件标志位。
本文标题:Cortex-M0指令集——ADC
本文链接:https://www.haomeiwen.com/subject/jwbykktx.html
网友评论