Требуется сложить на ассемблере два регистра:
R2=0x5279B077
R3=0xBC8FAFCC
Результат должен быть: 0x0F096043
Но после сложения ADDS R3,R3,R2 в R3 упорно получаю 0x0E096044
Что-где не так, не пойму.
Есть подозрение, что что-то со знаковостью, но разве в АРМ контролируется знак числа?
Подскажите плиз...
Пробовал и в Thumb и в ARM режиме, пробовал складывать по словам (по 2 байта). Отключал прерывания с горя. Все равно результат неверный...