我正在嘗試使用NDK爲Android編譯一些給定的彙編程序文件(.S)。不幸的是我得到了同樣的錯誤的每一行:錯誤:錯誤指令使用NDK爲Android編譯彙編程序
提取代碼:
#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
我覺得我還沒有明白彙編編程的基礎知識。有人可以幫助我嗎?
3米x如果不知道請不要告訴做錯事! 將此行添加到Application.mk中: APP_ABI:= x86 並且您的代碼將針對x86平臺進行構建。 – udroidman 2017-03-10 12:18:50