* -Оператор в газе - PullRequest
       23

* -Оператор в газе

1 голос
/ 10 мая 2010

Кто-нибудь может объяснить, что делает * в ассемблере gnu? Пример:

jmp *0x804a004

Это запись в таблице привязки процедур (plt), возможно, кто-то может уточнить, что делает эта инструкция и что означает *.

1 Ответ

0 голосов
/ 10 мая 2010

Я думаю, что "*" означает, что адрес для вызова или JMP является абсолютным. Если вы не укажете его, «as» будет предполагать, что операнд относится к счетчику программ (относительная адресация ПК).

...