2010-06-02 7 views
2

structs 멤버를 가리키는 것이 더 쉽게 만들 매크로를 만들려고합니다. 현재 STRUCT_NAME + offset 메서드를 사용하여 어셈블리 파일의 structs 멤버를 가리키고 있습니다. 내가 구조체에 더 많은 회원을 삽입하면 나는이 그것을 할 바보 같은 방법을 보인다어셈블리에서 구조체 멤버 포인터를 만드는 방법은 무엇입니까?

STRUCT_NAME + 3 

, 그리고 : 나는 구조체 세 번째 멤버를 가리 키도록하려는 경우

예를 들어,이처럼해야 할 것 코드의 모든 오프셋 값을 업데이트해야합니다.

STRUCT_NAME + macro(struct_name, member_name)을 가리키는 방법이 있습니까?

나는 텍사스 기기 TMS320C28x 하드웨어를 사용하고 있습니다.

감사합니다.

답변

1

컴파일러에는 offsetof 매크로가 있어야합니다. 인라인 어셈블리 내에서 사용할 수 있는지 확실하지 않습니다.

관련 문제