Я пытаюсь скомпилировать некоторые данные файлы ассемблера (.S) для Android, используя NDK.К сожалению, я получаю одну и ту же ошибку для каждой строки: Ошибка: неверная инструкция
Извлечение кода:
#define FLAG_C 70(%ebx)
lsr_carry:
cmpb $32, %cl
jae lsr_carry_32
testb %cl, %cl
je lsr_carry_zero
shrl %cl, %eax
setc FLAG_C
lsr_carry_zero:
ret
lsr_carry_32:
jne ls_carry_33
shll $1, %eax
setc FLAG_C
xorl %eax, %eax
ret
ls_carry_33:
xorl %eax, %eax
movb %al, FLAG_C
ret
Я думаю, что я не понял основыПрограммирование на ассемблере.Кто-нибудь может мне помочь?