2013-06-15 5 views
0

나는 어셈블리 코드를 컴파일 할 yagarto의 팔 - 없음 - EABI를 사용하고,하지만 난 DCD 명령ARM 어셈블리 DCD 나쁜 명령

가 정당하지 않은 사용하고 때 메시지

Error: bad instruction `a DCD 1,2,3' 

을 제공합니다 사용? 그렇지 않다면 어떻게 ARM에서 데이터 용 메모리 공간을 예약 할 수 있습니까?

감사

답변

3

DCD 지시어은 RealView의 어셈블러입니다. 당신이 GNU 어셈블러를 사용하는 경우, 대신이 시도 : 당신이 (정렬 자신을 돌봐 DCD가있을 수 있습니다

a: .word 1,2,3 

주 자동으로 단어 경계에서 데이터를 정렬합니다 - 나는 확실하지 .word 있다고 해요 것을 수행).

+0

더블 단어의 경우 : a .dword 1,2,3? – Newyo

+0

64 비트 더블 워드의 경우'.quad'를 사용할 수 있습니다 – Michael