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