您的位置首页百科知识

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

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

的有关信息介绍如下:

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

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