как я могу отправить смещение структуры C в код сборки en?
Например
В моем коде C у меня есть
typedef struct
{
unsigned int a;
unsigned int b;
} CMyStruct;
Я отправляю в функцию ASM указатель структуры CMyStruct
Предположим, что мой указатель в R0
Чтобы получить доступ к атрибутам a и b, мне нужно это сделать.
ldr r1, [r0, #0] // read a
ldr r2, [r0, #4] // read b
Есть ли способ не указывать # 0 и # 4 в качестве значения константы?
Что-то вроде
ldr r1, [r0, CMyStruct.a] // read a
ldr r2, [r0, CMyStruct.b] // read b
Спасибо-х
Etienne