(%eax,%edx,1)
относится к ячейке памяти, адрес которой формируется путем добавления значения в %eax
к значению в %edx
.1 - это масштабный коэффициент, который на самом деле «не имеет значения», потому что он равен 1.
ADDENDUM
Подробно (в случае, если кто-либо еще попадет на эту страницу):
mov %esp, %edx # move contents of esp into edx
Предполагается, что edx содержит 100, а eax содержит 20:
mov %esp, (%edx) # move contents of esp in address 100
mov %esp, (%edx,%eax) # ... into address 100 + 20 = 120
mov %esp, (%edx,%eax,4) # ... into address 100 + (20*4) = 180