Как работает указатель arithmeti c в сборке x86? - PullRequest
0 голосов
/ 17 апреля 2020

Учитывая глобальный массив с массивом структур и глобальное int для индекса (i) структуры, к которой я пытаюсь получить доступ, я пытаюсь написать некоторый код в сборке, который помог бы мне получить доступ к член i-й структуры в массиве. Я знаю, что

array[i] = array + sizeof(struct)*i

но будет ли это так же переводиться при сборке? Например, если бы я добавил значение sizeof(struct)*i к $array, получил бы я тот же адрес? А также с помощью этой арифметики c я смогу получить адрес местоположения, к которому я пытаюсь получить доступ, но как мне получить то, что на самом деле хранится по этому адресу в сборке? Будет ли это использовать квадратные скобки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...