Что означает этот синтаксис? Я специально не знаю о пропавшем базового адресеРежим индексированной адресации IA32 без базового адреса
mov 0x804a1d4(,%edx,4),%eax
Что означает этот синтаксис? Я специально не знаю о пропавшем базового адресеРежим индексированной адресации IA32 без базового адреса
mov 0x804a1d4(,%edx,4),%eax
присвоить содержимое 0x804a1d4 + %edx*4
в %eax
Там нет базы. Либо базовый регистр, либо регистр смещения (но не оба) могут быть опущены. В этом случае базовый адрес жестко закодирован, а значение, которое нужно переместить в eax, загружается из
0x804a1d4 + (edx * 4)
Это в обратном направлении. Содержимое адреса (0x804a1d4 + edx * 4) присваивается eax. – Borodin