ARM指令系统里的ADCS 跟 ADDS 有什么区别么?

2022-08-07 科技 211阅读
ADDS是32位数的加法运算,影响进位标志位C而不影响运算结果的值,ADCS是大于32位数的加法,低32位数相加的结果影响标志位C的值(作为进位值)就得加到高32位数的相加运算里去,以此类推,可做高32数的加法.
例: 加两个 128 位的数
128 位结果:寄存器 0,1,2, 3
第一个 128 位数: 寄存器 4,5,6,7
第二个 128 位数: 寄存器 8,9,10,11
ADDS R0, R4, R8 ; 加低端的字,影响C
ADCS R1, R5, R9 ; 加下一个字, +C
ADCS R2, R6, R10 ; 加第三个字, +C
ADCS R3, R7, R11 ; 加高端的字, +C
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com